|
A#-Z#
|
Makes a law that uses the identity law to take and return the numbered
nth input argument.
|
|
|
ABS
|
Makes a law that takes the absolute value of another law.
|
|
|
AND
|
Used with
PIECEWISE to create a logical
AND conditional.
|
|
|
ARCCOS
|
Makes a law that finds the arc cosine.
|
|
|
ARCCOSH
|
Makes a law that finds the inverse hyperbolic cosine.
|
|
|
ARCCOT
|
Makes a law that finds the arc cotangent.
|
|
|
ARCCOTH
|
Makes a law that finds the inverse hyperbolic cotangent.
|
|
|
ARCCSC
|
Makes a law that finds the arc cosecant.
|
|
|
ARCCSCH
|
Makes a law that finds the inverse hyperbolic cosecant.
|
|
|
ARCSEC
|
Makes a law that finds the arc secant.
|
|
|
ARCSECH
|
Makes a law that finds the inverse hyperbolic secant.
|
|
|
ARCSIN
|
Makes a law that finds the arc sine.
|
|
|
ARCSINH
|
Makes a law that finds the inverse hyperbolic sine.
|
|
|
ARCTAN
|
Makes a law that finds the arc tangent.
|
|
|
ARCTANH
|
Makes a law that finds the inverse hyperbolic tangent.
|
|
|
BEND
|
Creates a law to bend from a position around an axis in a given direction a specified amount.
|
|
|
BS
|
Gets the position of the spline approximating surface at the u,v parameters.
|
|
|
constant
|
Makes a law that is a constant number.
|
|
|
COS
|
Makes a law that finds the cosine.
|
|
|
COSH
|
Makes a law that finds the hyperbolic cosine.
|
|
|
COT
|
Makes a law that finds the cotangent.
|
|
|
COTH
|
Makes a law that finds the hyperbolic cotangent.
|
|
|
CROSS
|
Makes a law that is the cross product of two other laws.
|
|
|
CSC
|
Makes a law that finds the cosecant.
|
|
|
CSCH
|
Makes a law that finds the hyperbolic cosecant.
|
|
|
CUR
|
Makes a law that returns the positions of the defining curve.
|
|
|
CURC
|
Makes a law that returns the curvature of the curve at a parameter value.
|
|
|
CURVEPERP
|
Makes a law that performs the curve perpendicular operation.
|
|
|
D
|
Makes a law that takes one or more derivatives of a given law with respect to a given variable.
|
|
|
DCUR
|
Makes a law that finds the derivative of a given curve.
|
|
|
division
|
Makes a law that uses the division ("/") operator.
|
|
|
DOMAIN
|
Makes a law that returns the domain.
|
|
|
DOT
|
Makes a law that is the dot product of two other laws.
|
|
|
DPCUR
|
Makes a law that takes the derivative of a pcurve.
|
|
|
DSURF
|
Makes a law that finds the derivative of a given surface.
|
|
|
DWIRE
|
Makes a law that finds the derivative of a given wire.
|
|
|
E
|
Provides the representation for
e to the accuracy of the system.
|
|
|
EDGE#
|
Makes a law with a tag for an edge or bounded curve used as an input argument.
|
|
|
equal
|
Used with
PIECEWISE to create a logical
= conditional.
|
|
|
even
|
Makes a law for the even test operation.
|
|
|
EXP
|
Makes a law that takes
e to a given power.
|
|
|
exponent
|
Makes a law that uses the exponentiation, or power, ("^") operator.
|
|
|
FALSE
|
Makes a law for the constant false.
|
|
|
FRENET
|
Makes a law that returns the second geometric derivative of its sublaw.
|
|
|
GAUSCUR
|
Gets the Gaussian curvature at the u,v coordinates of the surface.
|
|
|
greater_than
|
Used with
PIECEWISE to create a logical
> conditional.
|
|
|
greater_than_or_equal
|
Used with
PIECEWISE to create a logical
>= conditional.
|
|
|
int
|
Makes a law for the integer test operation.
|
|
|
LAW
|
Represents the base
LAW class from which new laws can be derived.
|
|
|
LAW#
|
Makes a law a law with a tag for a law used as an input argument.
|
|
|
length_param
|
Takes a parameter value and a distance and returns a parameter value at the location equal to the distance along the curve from the original parameter.
|
|
|
less_than
|
Used with
PIECEWISE to create a logical
< conditional.
|
|
|
less_than_or_equal
|
Used with
PIECEWISE to create a logical
<= conditional.
|
|
|
LN
|
Makes a law that takes the log base
e (or the natural log) of the given value.
|
|
|
LOG
|
Makes a law that takes the log of a given base of the given value.
|
|
|
MAX
|
Makes a law that finds the maximum of two or more input laws.
|
|
|
MAXCUR
|
Gets the greater curvature value at the
u,v coordinates of the surface.
|
|
|
MEANCUR
|
Gets the mean curvature at the
u,v coordinates of the surface.
|
|
|
MIN
|
Makes a law that finds the minimum of two or more input laws.
|
|
|
MINCUR
|
Gets the lesser curvature value at the u,v coordinates of the surface.
|
|
|
MINROT
|
Makes a law that returns the minimum rotation.
|
|
|
minus
|
Makes a law that uses the minus, or subtraction ("-") operator.
|
|
|
multiple_curve
|
|
|
|
multiple_curveperp
|
|
|
|
negate
|
Makes a law that uses the unary minus, or negation ("-") operator.
|
|
|
NORM
|
Makes a law that normalizes a law.
|
|
|
NOT
|
Used with
PIECEWISE to create a logical
NOT conditional.
|
|
|
not_equal
|
Used with
PIECEWISE to create a logical
!= conditional.
|
|
|
NULL
|
Creates a syserror.
|
|
|
O
|
Creates function composition, as in "f of g", where
f and
g are both laws.
|
|
|
odd
|
Makes a law for the odd test operation.
|
|
|
OR
|
Used with
PIECEWISE to create a logical
OR conditional.
|
|
|
PCUR
|
Makes a law for the pcurve.
|
|
|
PCURVE
|
Makes a law for accepting pcurves as input data.
|
|
|
PDOMAIN
|
Makes a law for the permanent domain.
|
|
|
PI
|
Provides the representation for
pi to the accuracy of the system.
|
|
|
PIECEWISE
|
Permits laws to evaluate differently based on conditional definition statements.
|
|
|
plus
|
Makes a law that uses the addition ("+") operator.
|
|
|
prime
|
Makes a law for the prime test operation.
|
|
|
ROTATE
|
Makes a law that transforms vectors.
|
|
|
SEC
|
Makes a law that finds the secant.
|
|
|
SECH
|
Makes a law that finds the hyperbolic secant.
|
|
|
SET
|
Makes a law that returns a 1 if its sublaw is positive and 0 if its sublaw is negative or zero (0).
|
|
|
SIN
|
Makes a law that finds the sine.
|
|
|
SINH
|
Makes a law that finds the hyperbolic sine.
|
|
|
SIZE
|
Returns the square root of the sum of the squares of a given vector (e.g.,
VEC) elements.
|
|
|
SQRT
|
Makes a law that takes the square root of a given law.
|
|
|
STEP
|
Makes a law that defines functions with disjoint intervals.
|
|
|
SURF
|
Makes a law that returns the positions of the defining surface.
|
|
|
SURF#
|
Makes a law with a tag for a surface used as an input argument.
|
|
|
SURFNORM
|
Makes a law that returns the normal to a surface at a given position.
|
|
|
SURFPERP
|
Makes a law that returns the position on a surface of point projected perpendicular to surface.
|
|
|
SURFVEC
|
Makes a law that returns a parameter vector on a surface.
|
|
|
T
|
Makes a law that uses the identity law to take and return the first input argument.
|
|
|
TAN
|
Makes a law that finds the tangent.
|
|
|
TANH
|
Makes a law that finds the hyperbolic tangent.
|
|
|
TERM
|
Makes a law that returns a single term from a given multi-dimensional function.
|
|
|
times
|
Makes a law that uses the times or multiplication ("*") operator.
|
|
|
TRANS
|
Makes a law that transforms positions.
|
|
|
TRANS#
|
Makes a law with a tag for a transform used as an input argument.
|
|
|
TRUE
|
Makes a law for the constant true.
|
|
|
TWIST
|
Makes a law that returns a twisted vector field about a given path.
|
|
|
U
|
Makes a law that uses the identity law to take and return the first input argument.
|
|
|
UNBEND
|
Creates a law to unbend from a position around an axis in a given direction a specified amount.
|
|
|
V
|
Makes a law that uses the identity law to take and return the second input argument.
|
|
|
VEC
|
Makes a law that is a vector of arbitrary dimensions.
|
|
|
WIRE
|
Makes a law that returns the positions of the defining a wire.
|
|
|
WIRE#
|
Makes a law with a tag for a wire used as an input argument.
|
|
|
X
|
Makes a law that uses the identity law to take and return the first input argument.
|
|
|
Y
|
Makes a law that uses the identity law to take and return the second input argument.
|
|
|
Z
|
Makes a law that uses the identity law to take and return the third input argument.
|