Table of Contents

Class Surface

Namespace
CAD

A Surface is a CAD entity defining the geometrical representation of a CAD surface

Base class: CADEntity

Derived classes:

classDiagram
    class Surface
    CADEntity <|-- Surface
        Surface <|-- ConeSurface
    ConeSurface : +core.Ident Id
    ConeSurface : +core.Real Radius
    ConeSurface : +core.Real SemiAngle
        Surface <|-- CurveExtrusionSurface
    CurveExtrusionSurface : +core.Ident Id
        Surface <|-- CylinderSurface
    CylinderSurface : +core.Ident Id
    CylinderSurface : +core.Real Radius
        Surface <|-- EllipticConeSurface
        Surface <|-- NURBSSurface
    NURBSSurface : +core.Ident Id
    NURBSSurface : +core.Int DegreeU
    NURBSSurface : +core.Int DegreeV
    NURBSSurface : +core.Boolean PeriodicU
    NURBSSurface : +core.Boolean PeriodicV
        Surface <|-- OffsetSurface
    OffsetSurface : +core.Ident Id
    OffsetSurface : +core.Entity BaseSurface
    OffsetSurface : +core.Real Distance
        Surface <|-- PlaneSurface
    PlaneSurface : +core.Ident Id
        Surface <|-- RevolutionSurface
    RevolutionSurface : +core.Ident Id
    RevolutionSurface : +core.Entity GeneratrixCurve
    RevolutionSurface : +geom.Point3 AxisOrigin
    RevolutionSurface : +geom.Point3 AxisDirection
    RevolutionSurface : +core.Real StartAngle
    RevolutionSurface : +core.Real EndAngle
        Surface <|-- RuledSurface
    RuledSurface : +core.Ident Id
    RuledSurface : +core.Entity FirstCurve
    RuledSurface : +core.Entity SecondCurve
        Surface <|-- SphereSurface
    SphereSurface : +core.Ident Id
    SphereSurface : +core.Real Radius
        Surface <|-- TabulatedCylinderSurface
    TabulatedCylinderSurface : +core.Ident Id
    TabulatedCylinderSurface : +core.Entity DirectrixCurve
    TabulatedCylinderSurface : +geom.Vector3 GeneratrixLine
    TabulatedCylinderSurface : +geom.Bounds1D Range
        Surface <|-- TorusSurface
    TorusSurface : +core.Ident Id
    TorusSurface : +core.Real MajorRadius
    TorusSurface : +core.Real MinorRadius

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

Surface