Class Curve
A Curve is a CAD entity defining the geometrical representation of a CAD spline
Base class: CADEntity
Derived classes:
- CircleCurve
- CompositeCurve
- EllipseCurve
- HelixCurve
- HermiteCurve
- HyperbolaCurve
- IntersectionCurve
- LineCurve
- NURBSCurve
- OffsetCurve
- ParabolaCurve
- PolylineCurve
- SegmentCurve
- SurfacicCurve
- TransformedCurve
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:
- cad.createCompositeCurve
- cad.createSurfacicCurve
- cad.createTransformedCurve
- cad.invertCurve
- cad.createCurveExtrusion
- cad.evalCurvatureOnCurve
- cad.evalOnCurve
- cad.getCurveLength
- cad.getCurveLimits
- cad.invertOnCurve
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.projectOnCurve
- cad.setCoEdgeCurve2D
- cad.setCurveLimits
- cad.createCoEdge
- cad.createEdge
- cad.createEdgeFromCurve
- cad.createEdgeWithBounds
- cad.createLoopFromCurve
- cad.createCurveExtrusionSurface
- cad.createRevolutionSurface
- cad.createRuledSurface
- cad.createTabulatedCylinderSurface
- cad.getReferencers
- geom.applyTransform
- geom.getEntityAABB
- core.cloneEntity
- core.deleteEntities
- core.entityExists
- core.getEntityType
- core.getEntityTypeString
- core.addCustomProperties
- core.addCustomProperty
- core.getProperties
- core.getProperty
- core.getPropertyInfo
- core.hasCustomProperty
- core.hasProperty
- core.listProperties
- core.listPropertiesBatch
- core.removeCustomProperty
- core.setProperties
- core.setProperty
- core.supportCustomProperties
- core.unsetProperty
- scene.linkPropertyToAnimation
- scene.unlinkPropertyToAnimation
Inheritance
Curve
  Namespace: CAD
Syntax