Open Search
    lib_dwgobjectsdef.h File Reference

    Classes

    struct  ConicCurveCoeffcients
     

    Macros

    #define ID_BASECURVE
     
    #define ID_BASESURFACE
     
    #define ID_MAPPEDCURVE
     
    #define ID_TRIMMEDSURFACE
     
    #define ID_BASEGROUP
     
    #define ID_DYNAMICMAX
     
    #define ID_DYNAMICMIN
     

    Enumerations

    enum  CurveTypeEnum {
      CurveTypeNURBS ,
      CurveTypePolynom ,
      CurveTypeLine ,
      CurveTypeCircular ,
      CurveTypeConic ,
      CurveTypeComposite ,
      CurveTypeCount
    }
     
    enum  SurfaceTypeEnum {
      SurfaceTypeNURBS ,
      SurfaceTypePolynom ,
      SurfaceTypePlane ,
      SurfaceTypeExtrude ,
      SurfaceTypeRotate ,
      SurfaceTypeCount
    }
     
    enum  MappedCurveTypeEnum {
      MappedCurveTypeStandard ,
      MappedCurveTypeSegment ,
      MappedCurveTypeCount
    }
     
    enum  TrimmedSurfaceTypeEnum {
      TrimmedSurfaceTypeStandard ,
      TrimmedSurfaceTypeCount
    }
     
    enum  LineCurveTypeEnum {
      LineCurveTypeBounded ,
      LineCurveTypeSemibounded ,
      LineCurveTypeUnbounded ,
      LineCurveTypeCount
    }
     
    enum  ConicCurveTypeEnum {
      ConicCurveTypeDeprecated ,
      ConicCurveTypeEllipse ,
      ConicCurveTypeHyperbola ,
      ConicCurveTypeParabola ,
      ConicCurveTypeCount
    }
     
    enum  ConicTypeEnum {
      ConicTypeCircle ,
      ConicEllipse ,
      ConicHyperbola ,
      ConicParabola ,
      ConicIntersecting ,
      ConicCoincident ,
      ConicParallel ,
      ConicUndefined ,
      ConicTypeCount
    }
     
    enum  PlaneSurfaceTypeEnum {
      PlaneSurfaceTypeBounded ,
      PlaneSurfaceTypeUnbounded ,
      PlaneSurfaceTypeCount
    }
     

    Functions

    const Matrix mswap (Vector(0.0), Vector(1., 0., 0.), Vector(0., 0., 1.), Vector(0., -1., 0.))
     
    Vector NegZ (Vector value)
     

    Macro Definition Documentation

    ◆ ID_BASECURVE

    #define ID_BASECURVE

    ◆ ID_BASESURFACE

    #define ID_BASESURFACE

    ◆ ID_MAPPEDCURVE

    #define ID_MAPPEDCURVE

    ◆ ID_TRIMMEDSURFACE

    #define ID_TRIMMEDSURFACE

    ◆ ID_BASEGROUP

    #define ID_BASEGROUP

    ◆ ID_DYNAMICMAX

    #define ID_DYNAMICMAX

    ◆ ID_DYNAMICMIN

    #define ID_DYNAMICMIN

    Enumeration Type Documentation

    ◆ CurveTypeEnum

    Enumerator
    CurveTypeNURBS 
    CurveTypePolynom 
    CurveTypeLine 
    CurveTypeCircular 
    CurveTypeConic 
    CurveTypeComposite 
    CurveTypeCount 

    ◆ SurfaceTypeEnum

    Enumerator
    SurfaceTypeNURBS 
    SurfaceTypePolynom 
    SurfaceTypePlane 
    SurfaceTypeExtrude 
    SurfaceTypeRotate 
    SurfaceTypeCount 

    ◆ MappedCurveTypeEnum

    Enumerator
    MappedCurveTypeStandard 
    MappedCurveTypeSegment 
    MappedCurveTypeCount 

    ◆ TrimmedSurfaceTypeEnum

    Enumerator
    TrimmedSurfaceTypeStandard 
    TrimmedSurfaceTypeCount 

    ◆ LineCurveTypeEnum

    Enumerator
    LineCurveTypeBounded 
    LineCurveTypeSemibounded 
    LineCurveTypeUnbounded 
    LineCurveTypeCount 

    ◆ ConicCurveTypeEnum

    Enumerator
    ConicCurveTypeDeprecated 
    ConicCurveTypeEllipse 
    ConicCurveTypeHyperbola 
    ConicCurveTypeParabola 
    ConicCurveTypeCount 

    ◆ ConicTypeEnum

    Enumerator
    ConicTypeCircle 
    ConicEllipse 
    ConicHyperbola 
    ConicParabola 
    ConicIntersecting 
    ConicCoincident 
    ConicParallel 
    ConicUndefined 
    ConicTypeCount 

    ◆ PlaneSurfaceTypeEnum

    Enumerator
    PlaneSurfaceTypeBounded 
    PlaneSurfaceTypeUnbounded 
    PlaneSurfaceTypeCount 

    Function Documentation

    ◆ mswap()

    const Matrix mswap ( Vector(0.0)  ,
    Vector(1., 0., 0.)  ,
    Vector(0., 0., 1.)  ,
    Vector(0., -1., 0.)   
    )

    ◆ NegZ()

    Vector NegZ ( Vector  value)