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)