Mathematics

Open all sections Open All Close all sections Close All



Close this section Discussion Topics
Continuity
Continuity Requirements
Dimensionality
Graph Theory
Math Implementation in C++
Object Space and Parameter Space
Transformations
Close this section Classes
complex_number
param_string
position_array
SPAbox
SPAinterval
SPAmatrix
SPAnvector
SPAparameter
SPApar_box
SPApar_dir
SPApar_pos
SPApar_transf
SPApar_vec
SPAposition
SPAunit_vector
SPAvector
surf_normcone
surf_princurv
tensor
Close this section Components
Base Component
Close this section Functions
angle_between
antiparallel
api_make_cubic
api_make_linear
api_make_polynomial_law
api_make_quintic
are_parallel
are_perpendicular
biparallel
distance_to_line
distance_to_plane
distance_to_point
get_Scm_Gvector
get_Scm_Position
interpolate
intersect_line_circle
intersect_line_plane
intersect_plane_plane
is_equal
is_greater_than
is_less_than
is_negative
is_on_line
is_on_plane
is_positive
is_Scm_Real_List
is_zero
normalise
parallel
perpendicular
read_matrix
read_transf
same_matrix
same_vector
scaling
Close this section Glossary Items
affine transformation
C0 continuity
C1 continuity
C2 continuity
Catmull-Rom spline
continuity
degree of continuity
G0 continuity
G1 continuity
G2 continuity
geometric continuity
geometric normal vector
global coordinate
Hermite curve
homogeneous coordinates
normal
parameter position
position
quadric primitive
SPApar_pos
transformation
unit vector
vector
world coordinate system
Close this section Scheme Data Types
gvector
integer
pair
par-pos
pattern
position
ray
real
scheme-object
scm_cvty
scm_ed_cvty_info
scm_pt_cvty_info
string
unspecified
Close this section Scheme Extensions
gvector
gvector:+
gvector:-
gvector:copy
gvector:cross
gvector:dot
gvector:from-to
gvector:length
gvector:parallel?
gvector:perpendicular?
gvector:reverse
gvector:scale
gvector:set!
gvector:set-x!
gvector:set-y!
gvector:set-z!
gvector:transform
gvector:unitize
gvector:x
gvector:y
gvector:z
gvector?
law:cubic
law:linear
law:quintic
par-pos
par-pos:copy
par-pos:distance
par-pos:set!
par-pos:set-u!
par-pos:set-v!
par-pos:u
par-pos:v
par-pos?
position
position:closest
position:copy
position:distance
position:interpolate
position:offset
position:project-to-line
position:project-to-plane
position:set!
position:set-x!
position:set-y!
position:set-z!
position:transform
position:x
position:y
position:z
position?
void?