docs.unity3d.com
Version: 

    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.areCurvesEquals
    • 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
    Version 2025.2.0.1
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX.