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.createCurveExtrusionBody
- 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