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)