DWGObjectsLib Struct Reference

#include <lib_dwgobjects.h>

Inheritance diagram for DWGObjectsLib:

Public Attributes

Bool (xBaseCurveClass::*  更新 )( GeListNode *node)
xBaseCurveData *(xBaseCurveClass::*  AllocCurve )( Int32 type)
Int32 (xBaseCurveClass::*  GetSubDivision )()
void(xBaseCurveClass::*  SetSubDivision )( Int32 subdiv)
void(xBaseCurveClass::*  SetOutput )( Int32 output)
void(xBaseCurveData::*  SetPlanar )( Bool planar)
void(xBaseGeometryData::*  初始化 )( GeListNode *node)
void(xLineCurveData::*  SetStartPoint )(const 向量 &v)
void(xLineCurveData::*  SetEndPoint )(const 向量 &v)
void(xLineCurveData::*  SetLimit )( Float v)
void(xLineCurveData::*  SetLineType )( LineCurveTypeEnum type)
void(xCircularCurveData::*  SetCenter )( Float x, Float y)
void(xCircularCurveData::*  SetZValue )( Float z)
void(xCircularCurveData::*  SetStartPoint2 )( Float x, Float y)
void(xCircularCurveData::*  SetEndPoint2 )( Float x, Float y)
void(xCircularCurveData::*  SetIsClockWise )( Bool value)
Float (xCircularCurveData::*  GetParameterMax )( GeListNode *node)
Float (xCircularCurveData::*  GetParameterMin )( GeListNode *node)
void(xConicCurveData::*  SetZValue2 )( Float z)
void(xConicCurveData::*  SetStartPoint3 )( Float x, Float y)
void(xConicCurveData::*  SetEndPoint3 )( Float x, Float y)
void(xConicCurveData::*  SetCoefficients1 )(const ConicCurveCoeffcients &coeff)
void(xConicCurveData::*  SetCoefficients2 )( Float a, Float b, Float c, Float d, Float e, Float f)
void(xNurbsKnots::*  SetPeriodic )( Bool state)
void(xNurbsKnots::*  Set )( Int32 i, Float value)
Float (xNurbsKnots::*  GetMinValue )(void)
Float (xNurbsKnots::*  GetMaxValue )(void)
Float (xNurbsKnots::*  Get )( Int32 i)
void(xBaseCurvePoint::*  SetPosition )(const 向量 &vector)
const 向量 &(xBaseCurvePoint::*  GetPosition )()
void(xNurbsCurvePoint::*  SetWeight )( Float w)
Float (xNurbsCurvePoint::*  GetWeight )()
Bool (xNurbsCurveData::*  ResizeObject4 )( Int32 count, Int32 degree)
void(xNurbsCurveData::*  SetClosed )( Bool value)
void(xNurbsCurveData::*  SetPoint )( Int32 index, const 向量 &position, const Float &weight)
xNurbsKnots *(xNurbsCurveData::*  GetKnots2 )()
void(xNurbsCurveData::*  SetParameterRange )( Float min, Float max)
void(xNurbsCurveData::*  SetPolynomial3 )( Bool value)
xNurbsCurvePoint *(xNurbsCurveData::*  GetPoint )( Int32 index)
xBaseSurfaceData *(xBaseSurfaceClass::*  AllocSurface )( Int32 type)
Bool (xBaseSurfaceClass::*  Update2 )( GeListNode *node)
void(xBaseSurfaceClass::*  SetSubU )( Int32 subu)
void(xBaseSurfaceClass::*  SetSubV )( Int32 subv)
void(xBaseSurfaceClass::*  SetOutput2 )( Int32 output)
void(xBaseSurfaceClass::*  SetNormalsActive )( Bool normals_active)
void(xBaseSurfaceClass::*  SetNormalsSwap )( Bool normals_swap)
void(xExtrudeSurfaceData::*  SetDirection )(const 向量 &v)
void(xPlaneSurfaceData::*  SetCoefficients )( Float a, Float b, Float c, Float d)
void(xPlaneSurfaceData::*  SetDisplayPosition )(const 向量 &v)
void(xPlaneSurfaceData::*  SetDisplaySize )( Float s)
void(xPlaneSurfaceData::*  SetLimit2 )( Float v)
void(xPlaneSurfaceData::*  SetPlaneType )( PlaneSurfaceTypeEnum type)
void(xPolynomCurvePoint::*  SetCoeff )( Int32 number, const 向量 &vector)
Bool (xPolynomCurveData::*  ResizeObject2 )( Int32 count, Int32 degree)
Float *(xPolynomCurveData::*  GetBreakPoint )( Int32 index)
xPolynomCurvePoint *(xPolynomCurveData::*  GetPoint2 )( Int32 index)
Int32 (xPolynomCurveData::*  GetPointCount2 )( GeListNode *node)
void(xPolynomCurveData::*  InitClosed )()
void(xPolynomSurfacePoint::*  SetUVCoeff )( Int32 uindex, Int32 vindex, const 向量 &vector)
Bool (xPolynomSurfaceData::*  ResizeObject3 )( Int32 ucount, Int32 vcount, Int32 udegree, Int32 vdegree)
Float *(xPolynomSurfaceData::*  GetUBreakPoint )( Int32 index)
Float *(xPolynomSurfaceData::*  GetVBreakPoint )( Int32 index)
xPolynomSurfacePoint *(xPolynomSurfaceData::*  GetPoint3 )( Int32 uindex, Int32 vindex)
Int32 (xPolynomSurfaceData::*  GetPointCount3 )( GeListNode *node)
void(xPolynomSurfaceData::*  InitClosed3 )()
void(xRotateSurfaceData::*  SetStartAngle )( Float angle)
void(xRotateSurfaceData::*  SetEndAngle )( Float angle)
void(xRotateSurfaceData::*  SetInvert )( Bool state)
void(xUVPairFF::*  SetPeriodicU )( Bool u)
void(xUVPairFF::*  SetPeriodicV )( Bool v)
void(xUVPairFF::*  SetU )( Int32 idx, Float u)
void(xUVPairFF::*  SetV )( Int32 idx, Float v)
Float (xUVPairFF::*  GetU )( Int32 idx)
Float (xUVPairFF::*  GetV )( Int32 idx)
xUVPairFF *(xNurbsSurfaceData::*  GetKnots )()
void(xNurbsSurfaceData::*  SetPolynomial2 )( Bool p)
void(xNurbsSurfaceData::*  SetUClosed )( Bool c)
void(xNurbsSurfaceData::*  SetVClosed )( Bool c)
Bool (xNurbsSurfaceData::*  ResizeObject5 )( Int32 ucount, Int32 vcount, Int32 udegree, Int32 vdegree)
void(xNurbsSurfaceData::*  SetUParameterRange )( Float min, Float max)
void(xNurbsSurfaceData::*  SetVParameterRange )( Float min, Float max)
Int32 (xNurbsSurfaceData::*  GetUPointCount2 )( GeListNode *node)
Int32 (xNurbsSurfaceData::*  GetVPointCount2 )( GeListNode *node)
xNurbsCurvePoint *(xNurbsSurfaceData::*  GetPoint4 )( Int32 uindex, Int32 vindex)
xMappedCurveData *(xMappedCurveClass::*  AllocMapped )( Int32 type)
Bool (xMappedCurveClass::*  Update3 )( GeListNode *node)
void(xStandardMappedCurveData::*  SetSegmented )( Bool value)
void(xSegmentMappedCurveData::*  SetReversed )( Bool value)
xTrimmedSurfaceData *(xTrimmedSurfaceClass::*  AllocTrimmed )( Int32 type)
void(xTrimmedSurfaceClass::*  SetPrecision4 )( Float precision)
Bool (xTrimmedSurfaceClass::*  Update4 )( GeListNode *node)
void(xStandardTrimmedSurfaceData::*  SetFirstOuter )( Bool value)
Bool (*  xConvertToPolygons )( BaseObject *oroot, BaseObject *destination, Int32 flags)
Bool (*  xConvertToPolygonGroups )( BaseObject *oroot, BaseObject *destination, Int32 flags)
Bool (*  xCenterAxis )( BaseObject *oroot)
Bool (*  xFilterModelSpaceCurves )( BaseObject *oroot)
-  Public Attributes inherited from C4DLibrary
Int32   version
Int32   size

Member Data Documentation

◆  更新

Bool (xBaseCurveClass::* Update( GeListNode *node)

◆  AllocCurve

xBaseCurveData *(xBaseCurveClass::* AllocCurve( Int32 type)

◆  GetSubDivision

Int32 (xBaseCurveClass::* GetSubDivision()

◆  SetSubDivision

void(xBaseCurveClass::* SetSubDivision( Int32 subdiv)

◆  SetOutput

void(xBaseCurveClass::* SetOutput( Int32 output)

◆  SetPlanar

void(xBaseCurveData::* SetPlanar( Bool planar)

◆  初始化

void(xBaseGeometryData::* Initialize( GeListNode *node)

◆  SetStartPoint

void(xLineCurveData::* SetStartPoint(const 向量 &v)

◆  SetEndPoint

void(xLineCurveData::* SetEndPoint(const 向量 &v)

◆  SetLimit

void(xLineCurveData::* SetLimit( Float v)

◆  SetLineType

void(xLineCurveData::* SetLineType( LineCurveTypeEnum type)

◆  SetCenter

void(xCircularCurveData::* SetCenter( Float x, Float y)

◆  SetZValue

void(xCircularCurveData::* SetZValue( Float z)

◆  SetStartPoint2

void(xCircularCurveData::* SetStartPoint2( Float x, Float y)

◆  SetEndPoint2

void(xCircularCurveData::* SetEndPoint2( Float x, Float y)

◆  SetIsClockWise

void(xCircularCurveData::* SetIsClockWise( Bool value)

◆  GetParameterMax

Float (xCircularCurveData::* GetParameterMax( GeListNode *node)

◆  GetParameterMin

Float (xCircularCurveData::* GetParameterMin( GeListNode *node)

◆  SetZValue2

void(xConicCurveData::* SetZValue2( Float z)

◆  SetStartPoint3

void(xConicCurveData::* SetStartPoint3( Float x, Float y)

◆  SetEndPoint3

void(xConicCurveData::* SetEndPoint3( Float x, Float y)

◆  SetCoefficients1

void(xConicCurveData::* SetCoefficients1(const ConicCurveCoeffcients &coeff)

◆  SetCoefficients2

void(xConicCurveData::* SetCoefficients2( Float a, Float b, Float c, Float d, Float e, Float f)

◆  SetPeriodic

void(xNurbsKnots::* SetPeriodic( Bool state)

◆  Set

void(xNurbsKnots::* Set( Int32 i, Float value)

◆  GetMinValue

Float (xNurbsKnots::* GetMinValue(void)

◆  GetMaxValue

Float (xNurbsKnots::* GetMaxValue(void)

◆  Get

Float (xNurbsKnots::* Get( Int32 i)

◆  SetPosition

void(xBaseCurvePoint::* SetPosition(const 向量 &vector)

◆  GetPosition

const 向量 &(xBaseCurvePoint::* GetPosition()

◆  SetWeight

void(xNurbsCurvePoint::* SetWeight( Float w)

◆  GetWeight

Float (xNurbsCurvePoint::* GetWeight()

◆  ResizeObject4

Bool (xNurbsCurveData::* ResizeObject4( Int32 count, Int32 degree)

◆  SetClosed

void(xNurbsCurveData::* SetClosed( Bool value)

◆  SetPoint

void(xNurbsCurveData::* SetPoint( Int32 index, const 向量 &position, const Float &weight)

◆  GetKnots2

xNurbsKnots *(xNurbsCurveData::* GetKnots2()

◆  SetParameterRange

void(xNurbsCurveData::* SetParameterRange( Float min, Float max)

◆  SetPolynomial3

void(xNurbsCurveData::* SetPolynomial3( Bool value)

◆  GetPoint

xNurbsCurvePoint *(xNurbsCurveData::* GetPoint( Int32 index)

◆  AllocSurface

xBaseSurfaceData *(xBaseSurfaceClass::* AllocSurface( Int32 type)

◆  Update2

Bool (xBaseSurfaceClass::* Update2( GeListNode *node)

◆  SetSubU

void(xBaseSurfaceClass::* SetSubU( Int32 subu)

◆  SetSubV

void(xBaseSurfaceClass::* SetSubV( Int32 subv)

◆  SetOutput2

void(xBaseSurfaceClass::* SetOutput2( Int32 output)

◆  SetNormalsActive

void(xBaseSurfaceClass::* SetNormalsActive( Bool normals_active)

◆  SetNormalsSwap

void(xBaseSurfaceClass::* SetNormalsSwap( Bool normals_swap)

◆  SetDirection

void(xExtrudeSurfaceData::* SetDirection(const 向量 &v)

◆  SetCoefficients

void(xPlaneSurfaceData::* SetCoefficients( Float a, Float b, Float c, Float d)

◆  SetDisplayPosition

void(xPlaneSurfaceData::* SetDisplayPosition(const 向量 &v)

◆  SetDisplaySize

void(xPlaneSurfaceData::* SetDisplaySize( Float s)

◆  SetLimit2

void(xPlaneSurfaceData::* SetLimit2( Float v)

◆  SetPlaneType

void(xPlaneSurfaceData::* SetPlaneType( PlaneSurfaceTypeEnum type)

◆  SetCoeff

void(xPolynomCurvePoint::* SetCoeff( Int32 number, const 向量 &vector)

◆  ResizeObject2

Bool (xPolynomCurveData::* ResizeObject2( Int32 count, Int32 degree)

◆  GetBreakPoint

Float *(xPolynomCurveData::* GetBreakPoint( Int32 index)

◆  GetPoint2

xPolynomCurvePoint *(xPolynomCurveData::* GetPoint2( Int32 index)

◆  GetPointCount2

Int32 (xPolynomCurveData::* GetPointCount2( GeListNode *node)

◆  InitClosed

void(xPolynomCurveData::* InitClosed()

◆  SetUVCoeff

void(xPolynomSurfacePoint::* SetUVCoeff( Int32 uindex, Int32 vindex, const 向量 &vector)

◆  ResizeObject3

Bool (xPolynomSurfaceData::* ResizeObject3( Int32 ucount, Int32 vcount, Int32 udegree, Int32 vdegree)

◆  GetUBreakPoint

Float *(xPolynomSurfaceData::* GetUBreakPoint( Int32 index)

◆  GetVBreakPoint

Float *(xPolynomSurfaceData::* GetVBreakPoint( Int32 index)

◆  GetPoint3

xPolynomSurfacePoint *(xPolynomSurfaceData::* GetPoint3( Int32 uindex, Int32 vindex)

◆  GetPointCount3

Int32 (xPolynomSurfaceData::* GetPointCount3( GeListNode *node)

◆  InitClosed3

void(xPolynomSurfaceData::* InitClosed3()

◆  SetStartAngle

void(xRotateSurfaceData::* SetStartAngle( Float angle)

◆  SetEndAngle

void(xRotateSurfaceData::* SetEndAngle( Float angle)

◆  SetInvert

void(xRotateSurfaceData::* SetInvert( Bool state)

◆  SetPeriodicU

void(xUVPairFF::* SetPeriodicU( Bool u)

◆  SetPeriodicV

void(xUVPairFF::* SetPeriodicV( Bool v)

◆  SetU

void(xUVPairFF::* SetU( Int32 idx, Float u)

◆  SetV

void(xUVPairFF::* SetV( Int32 idx, Float v)

◆  GetU

Float (xUVPairFF::* GetU( Int32 idx)

◆  GetV

Float (xUVPairFF::* GetV( Int32 idx)

◆  GetKnots

xUVPairFF *(xNurbsSurfaceData::* GetKnots()

◆  SetPolynomial2

void(xNurbsSurfaceData::* SetPolynomial2( Bool p)

◆  SetUClosed

void(xNurbsSurfaceData::* SetUClosed( Bool c)

◆  SetVClosed

void(xNurbsSurfaceData::* SetVClosed( Bool c)

◆  ResizeObject5

Bool (xNurbsSurfaceData::* ResizeObject5( Int32 ucount, Int32 vcount, Int32 udegree, Int32 vdegree)

◆  SetUParameterRange

void(xNurbsSurfaceData::* SetUParameterRange( Float min, Float max)

◆  SetVParameterRange

void(xNurbsSurfaceData::* SetVParameterRange( Float min, Float max)

◆  GetUPointCount2

Int32 (xNurbsSurfaceData::* GetUPointCount2( GeListNode *node)

◆  GetVPointCount2

Int32 (xNurbsSurfaceData::* GetVPointCount2( GeListNode *node)

◆  GetPoint4

xNurbsCurvePoint *(xNurbsSurfaceData::* GetPoint4( Int32 uindex, Int32 vindex)

◆  AllocMapped

xMappedCurveData *(xMappedCurveClass::* AllocMapped( Int32 type)

◆  Update3

Bool (xMappedCurveClass::* Update3( GeListNode *node)

◆  SetSegmented

void(xStandardMappedCurveData::* SetSegmented( Bool value)

◆  SetReversed

void(xSegmentMappedCurveData::* SetReversed( Bool value)

◆  AllocTrimmed

xTrimmedSurfaceData *(xTrimmedSurfaceClass::* AllocTrimmed( Int32 type)

◆  SetPrecision4

void(xTrimmedSurfaceClass::* SetPrecision4( Float precision)

◆  Update4

Bool (xTrimmedSurfaceClass::* Update4( GeListNode *node)

◆  SetFirstOuter

void(xStandardTrimmedSurfaceData::* SetFirstOuter( Bool value)

◆  xConvertToPolygons

Bool (* xConvertToPolygons( BaseObject *oroot, BaseObject *destination, Int32 flags)

◆  xConvertToPolygonGroups

Bool (* xConvertToPolygonGroups( BaseObject *oroot, BaseObject *destination, Int32 flags)

◆  xCenterAxis

Bool (* xCenterAxis( BaseObject *oroot)

◆  xFilterModelSpaceCurves

Bool (* xFilterModelSpaceCurves( BaseObject *oroot)