Table of Contents

Class Curve

Namespace
CAD

A Curve is a CAD entity defining the geometrical representation of a CAD spline

Base class: CADEntity

Derived classes:

classDiagram
    class Curve
    CADEntity <|-- Curve
        Curve <|-- CircleCurve
    CircleCurve : +core.Ident Id
    CircleCurve : +core.Real Radius
        Curve <|-- CompositeCurve
    CompositeCurve : +core.Ident Id
        Curve <|-- EllipseCurve
    EllipseCurve : +core.Ident Id
    EllipseCurve : +core.Real Radius1
    EllipseCurve : +core.Real Radius2
        Curve <|-- HelixCurve
        Curve <|-- HermiteCurve
    HermiteCurve : +core.Ident Id
        Curve <|-- HyperbolaCurve
    HyperbolaCurve : +core.Ident Id
    HyperbolaCurve : +core.Real Radius1
    HyperbolaCurve : +core.Real Radius2
        Curve <|-- IntersectionCurve
    IntersectionCurve : +core.Ident Id
    IntersectionCurve : +core.Entity FirstSurface
    IntersectionCurve : +core.Entity SecondSurface
    IntersectionCurve : +core.Entity Chart
    IntersectionCurve : +geom.Bounds1D Bounds
        Curve <|-- LineCurve
    LineCurve : +core.Ident Id
    LineCurve : +geom.Point3 Origin
    LineCurve : +geom.Vector3 Direction
        Curve <|-- NURBSCurve
    NURBSCurve : +core.Ident Id
    NURBSCurve : +geom.Point3 Origin
    NURBSCurve : +geom.Vector3 Direction
        Curve <|-- OffsetCurve
    OffsetCurve : +core.Ident Id
    OffsetCurve : +core.Entity Curve
    OffsetCurve : +geom.Vector3 Direction
    OffsetCurve : +core.Real Distance
        Curve <|-- ParabolaCurve
    ParabolaCurve : +core.Ident Id
    ParabolaCurve : +core.Real FocalLength
        Curve <|-- PolylineCurve
    PolylineCurve : +core.Ident Id
        Curve <|-- SegmentCurve
    SegmentCurve : +core.Ident Id
    SegmentCurve : +geom.Point3 StartPoint
    SegmentCurve : +geom.Point3 EndPoint
        Curve <|-- SurfacicCurve
    SurfacicCurve : +core.Ident Id
    SurfacicCurve : +core.Entity Surface
    SurfacicCurve : +core.Entity Curve2D
        Curve <|-- TransformedCurve
    TransformedCurve : +core.Ident Id
    TransformedCurve : +core.Entity Curve
    TransformedCurve : +geom.Matrix4 Matrix

Functions accepting this type or a list of this type as a parameter:

Curve