|
Classes |
| class | SPApar_box |
| | The SPApar_box class defines a 2D bounding box in parameter space by four values of class parameter: low_u, high_u, low_v, high_v. More...
|
| class | SPApar_dir |
| | This class defines a parametric direction vector on a surface in 2D parameter-space. More...
|
| class | SPApar_pos |
| | Defines a parameter position in the parameter-space of a surface. More...
|
| class | SPApar_transf |
| | Defines a parameter space transformation containing scaling and translation components. More...
|
| class | SPApar_vec |
| | This class defines a vector (du, dv) in 2D parameter-space. More...
|
| class | SPAparameter |
| | Defines a curve parameter value. More...
|
Functions |
| SPApar_box | operator & (SPApar_box const &b1, SPApar_box const &b2) |
| | Creates a parameter box that is the overlap of two given parameter boxes, e.g., the intersection.
|
| logical | operator && (SPApar_box const &b1, SPApar_box const &b2) |
| | Determines whether two boxes overlap.
|
| logical | operator!= (SPApar_vec const &v1, SPApar_vec const &v2) |
| | Tests two parameter vectors for inequality within a tolerance of SPAresnor.
|
| logical | operator!= (SPApar_pos const &p1, SPApar_pos const &p2) |
| | Compares two paramater positions for inequality within a tolerance of SPAresnor.
|
| SPAinterval | operator% (SPApar_box const &b, SPApar_dir const &d) |
| | Finds the extent of a parameter box along a given parameter direction.
|
| SPAinterval | operator% (SPApar_dir const &d, SPApar_box const &b) |
| | Finds the extent of a parameter box along a given parameter direction.
|
| double | operator% (SPApar_dir const &u, SPApar_pos const &p) |
| | Returns the scalar product between a parameter direction and parameter position.
|
| double | operator% (SPApar_pos const &p, SPApar_dir const &u) |
| | Returns the scalar product between a parameter position and parameter direction.
|
| double | operator% (SPApar_vec const &v1, SPApar_vec const &v2) |
| | Returns the dot product of two parameter vectors.
|
| double | operator% (SPApar_vec const &v, SPApar_pos const &p) |
| | Returns the scalar product of a parameter vector with a parameter position.
|
| double | operator% (SPApar_pos const &p, SPApar_vec const &v) |
| | Returns the scalar product of a parameter position with a parameter vector.
|
| SPApar_pos | operator* (SPApar_pos const &p, SPApar_transf const &t) |
| | Transforms a parameter position using a parameter transform.
|
| double | operator* (SPApar_vec const &v1, SPApar_vec const &v2) |
| | Returns the cross product of two parameter vectors.
|
| SPApar_vec | operator* (double d, SPApar_vec const &v) |
| | Multiplies a parameter vector by a scalar value.
|
| SPApar_vec | operator* (SPApar_vec const &v, double d) |
| | Multiplies a parameter vector by a scalar value.
|
| double | operator* (int i, SPAparameter const &p) |
| | Multiplies a SPAparameter and an integer.
|
| double | operator* (SPAparameter const &p, int i) |
| | Multiplies a SPAparameter and an integer.
|
| double | operator* (double d, SPAparameter const &p) |
| | Multiplies a SPAparameter and a double.
|
| double | operator* (SPAparameter const &p, double d) |
| | Multiplies a SPAparameter and a double.
|
| double | operator* (SPAparameter const &p1, SPAparameter const &p2) |
| | Multiplies two SPAparameters.
|
| SPApar_box | operator+ (SPApar_vec const &v, SPApar_box const &b) |
| | Translates a parameter box.
|
| SPApar_box | operator+ (SPApar_box const &b, SPApar_vec const &v) |
| | Translates a parameter box.
|
| SPApar_vec | operator+ (SPApar_vec const &v1, SPApar_vec const &v2) |
| | Adds the two parameter vectors.
|
| SPApar_pos | operator+ (SPApar_vec const &v, SPApar_pos const &p) |
| | Returns the sum of a parameter vector with a parameter position.
|
| SPApar_pos | operator+ (SPApar_pos const &parpos, SPApar_vec const &parvec) |
| | Returns the sum of a parameter position with a parameter vector.
|
| double | operator+ (double d, SPAparameter const &p) |
| | Adds a double and a SPAparameter.
|
| double | operator+ (SPAparameter const &p, double d) |
| | Adds a SPAparameter and a double.
|
| double | operator+ (SPAparameter const &p1, SPAparameter const &p2) |
| | Adds two SPAparameters.
|
| SPApar_box | operator- (SPApar_box const &b, SPApar_vec const &v) |
| | Translates a parameter box.
|
| SPApar_dir | operator- (SPApar_dir const &u) |
| | Performs a unary minus operation.
|
| SPApar_vec | operator- (SPApar_vec const &v1, SPApar_vec const &v2) |
| | Performs a binary minus operation.
|
| SPApar_vec | operator- (SPApar_vec const &v) |
| | Performs a unary minus operation on a parameter vector.
|
| SPApar_vec | operator- (SPApar_pos const &p1, SPApar_pos const &p2) |
| | Returns the subtraction of the first parameter position from the second parameter position.
|
| SPApar_pos | operator- (SPApar_pos const &p, SPApar_vec const &v) |
| | Returns the subtraction of a parameter vector from a parameter position.
|
| double | operator- (double d, SPAparameter const &p) |
| | Subtracts a SPAparameter from a double.
|
| double | operator- (SPAparameter const &p, double d) |
| | Subtracts a double from a SPAparameter.
|
| double | operator- (SPAparameter const &p1, SPAparameter const &p2) |
| | Subtracts the second SPAparameter from the first SPAparameter.
|
| SPApar_vec | operator/ (SPApar_vec const &v, double d) |
| | Divides a parameter vector by a scalar value.
|
| double | operator/ (double d, SPAparameter const &p) |
| | Divides a double by a SPAparameter.
|
| double | operator/ (SPAparameter const &p, double d) |
| | Divides a SPAparameter by a double.
|
| double | operator/ (SPAparameter const &p1, SPAparameter const &p2) |
| | Divides the first SPAparameter by the second SPAparameter.
|
| logical | operator< (double d, SPAparameter const &p) |
| | Determines if the double is less than the SPAparameter.
|
| logical | operator< (SPAparameter const &p, double d) |
| | Determines if the SPAparameter is less than the double.
|
| logical | operator< (SPAparameter const &p1, SPAparameter const &p2) |
| | Determines if the first SPAparameter is less than the second SPAparameter.
|
| logical | operator<< (SPApar_pos const &p, SPApar_box const &b) |
| | Determines if a given parameter box encloses a given parameter position.
|
| logical | operator<= (double d, SPAparameter const &p) |
| | Determines if the double is less than or equal to the SPAparameter.
|
| logical | operator<= (SPAparameter const &p, double d) |
| | Determines if the SPAparameter is less than or equal to the double.
|
| logical | operator<= (SPAparameter const &p1, SPAparameter const &p2) |
| | Determines if the first SPAparameter is less than or equal to the second SPAparameter.
|
| logical | operator== (SPApar_vec const &v1, SPApar_vec const &v2) |
| | Tests two parameter vectors for equality within a tolerance of SPAresnor.
|
| logical | operator== (SPApar_pos const &p1, SPApar_pos const &p2) |
| | Compares two paramater positions for equality within a tolerance of SPAresnor.
|
| logical | operator> (double d, SPAparameter const &p) |
| | Determines if the double is greater than the SPAparameter.
|
| logical | operator> (SPAparameter const &p, double d) |
| | Determines if the SPAparameter is greater than the double.
|
| logical | operator> (SPAparameter const &p1, SPAparameter const &p2) |
| | Determines if the first SPAparameter is greater than the second SPAparameter.
|
| logical | operator>= (double d, SPAparameter const &p) |
| | Determines if the double is greater than or equal to the SPAparameter.
|
| logical | operator>= (SPAparameter const &p, double d) |
| | Determines if the SPAparameter is greater than or equal to the double.
|
| logical | operator>= (SPAparameter const &p1, SPAparameter const &p2) |
| | Determines if the first SPAparameter is greater than or equal to the second SPAparameter.
|
| SPApar_box | operator| (SPApar_box const &b1, SPApar_box const &b2) |
| | Creates a parameter box that encloses the two given parameter boxes.
|
| logical | same_par_pos (SPApar_pos const &p1, SPApar_pos const &p2, double tol=SPAresnor) |
| | Compares two parameter positions for equality within a specifiable tolerance.
|