Home

Geometry
[Kernel Functionality]

Collaboration diagram for Geometry:

Components

 B-spline geometry
 curves
 pcurves
 Geometric Entities
 surfaces

Classes

class  curve_irregularities
 Implements a linked list of parameter values at which a curve has a C1 or G1 discontinuity. More...
class  discontinuity_info
 Stores discontinuity information for a curve or surface. More...

Enumerations

enum  discontinuity_info_rel
 Enumeration of the different relationships possible between two different discontinuity_info instances . More...
enum  underlying_sf_type
 Text specifies surface type. More...

Enumeration Type Documentation

Enumeration of the different relationships possible between two different discontinuity_info instances .

Parameters:
disc_info_equiv Indicates that the two instances represent the same discontinuities.
disc_info_includes Indicates that the one instance represents all of the discontinuities represented by the other, and more besides (otherwise they would be equivalent).
disc_info_lacking Indicates that the one instance does not represent all of the discontinuities represented by the other. Note that given two instances a & b and a test function t that returns a discontinuity_info_rel, t(a,b)==disc_info_includes implies t(b,a)==disc_info_lacking, but t(a,b)==disc_info_lacking does NOT imply t(b,a)==disc_info_includes, as a and b could each have represent discontinuities not represented by the other.
disc_info_different indicates that the two instances are not comparable. In practice, this will be because they have different periodicities.
See also:
discontinuity_info

include <discinfo.hxx>

Text specifies surface type.


Parameters:
CYLINDER cylinder.
TORUS torus.
PIPE pipe.
GIVEN_TWIST given twist.

include <vbl_bdyi.hxx>