Detail data for an interval of a parent curve: PartialCurveDetail, CurveLocationDetail, CurveLocationDetailPair, SolidLocationDetail, ICurvePrimitiveInfo, CurveOffsetOptions, CurveGapOptions, BlendDetail, CurvePrimitivePtrPair. More...
Go to the source code of this file.
Classes | |
struct | PartialCurveDetail |
Detail data for an interval of a parent curve. More... | |
struct | CurveLocationDetail |
Detail data for a point along a curve, allowing indexing into a subcomponent. More... | |
struct | CurveLocationDetailPair |
Pair of CurveLocationDetail structs, as produced by curve-curve intersection code. More... | |
struct | SolidLocationDetail |
Detail data for pick on solid primitive. More... | |
struct | SolidLocationDetail::FaceIndices |
FaceIndices is a triple of integers identifying a face within a solid primitive. More... | |
struct | ICurvePrimitiveInfo |
Interface implemented to hold additional information about curve primitive. More... | |
struct | FacetEdgeLocationDetail |
readIndex and fraction for a position along an edge of a facet in a mesh. More... | |
struct | CurveOffsetOptions |
options to control joints among offset curves More... | |
struct | CurveGapOptions |
options to gap closure More... | |
struct | BlendDetail |
Detail about a computed blend. More... | |
struct | CurvePrimitivePtrPair |
Pair of curve primitives (e.g. for use in bvector<CurvePrimitivePtrPair>) More... | |
struct | LocalRange |
A range with transforms between local and world coordinates. More... | |
struct | TaggedLocalRange |
LocalRange with size_t and double tags (e.g. More... | |
struct | CurveAndSolidLocationDetail |
Detail structure for combined data on a curve and a surface or solid. More... | |
struct | UVBoundarySelect |
Enumeration of simple uv boundary rules. More... | |
struct | CurveKeyPointCollector |
Collector object for various searches. More... | |
struct | CurveKeyPoint_ClosestPointCollector |
Special case of CurveKeyPointCollector – save only the closest point to the bias point. More... | |
Typedefs | |
typedef RefCountedPtr < ICurvePrimitiveInfo > | ICurvePrimitiveInfoPtr |
typedef bvector < CurvePrimitivePtrPair > | CurvePrimitivePtrPairVector |
Enumerations | |
enum | BlendType { CURVE_CURVE_BLEND_BisectorParabola, CURVE_CURVE_BLEND_VerticalAxisParabola } |
Enumeration of variants of blend calculations. More... | |
enum | AreaSelect { AreaSelect_Parity = 0, AreaSelect_CCWPositiveWindingNumber = 1, AreaSelect_CCWNonzeroWindingNumber = 2, AreaSelect_CCWNegativeWindingNumber = 3 } |
enum | BoolSelect { BoolSelect_Parity = 0, BoolSelect_Union = 2, BoolSelect_Summed_Parity = 3, BoolSelect_Summed_Positive = 4, BoolSelect_Summed_NonZero = 5, BoolSelect_Summed_Negative = 6, BoolSelect_FromStructure = 1000 } |
Detail data for an interval of a parent curve: PartialCurveDetail, CurveLocationDetail, CurveLocationDetailPair, SolidLocationDetail, ICurvePrimitiveInfo, CurveOffsetOptions, CurveGapOptions, BlendDetail, CurvePrimitivePtrPair.
typedef RefCountedPtr<ICurvePrimitiveInfo> ICurvePrimitiveInfoPtr |
enum AreaSelect |
enum BlendType |
enum BoolSelect |