BiRenderObject Class Reference

#include <lib_birender.h>

公共成员函数

Int32   GetVertexCount ()
向量 GetVertices ()
Int32   GetCurveCount ()
Bool   SetCurveCount ( Int32 curvecount, Int32 segmentcount, const birender::Segment *segments, const 向量 *vertices, const Float32 *thickness, birender::SETCURVE_FLAGS flags)
Int32   GetSegmentCount ()
birender::Segment GetSegments ()
Float32 GetThickness ()
birender::INTERPOLATION_TYPE   GetInterpolation ()
void  SetInterpolation ( birender::INTERPOLATION_TYPE itype)
birender::COORD_SPACE   GetCoordSpace ()
Bool   SetCoordSpace ( birender::COORD_SPACE coord, BiRenderVideoPost *bipost)
birender::JOINT_TYPE   GetJointType ()
void  SetJointType ( birender::JOINT_TYPE jtype)
void  SetMiterLimit ( Float theta)
Float   GetMiterLimit ()
birender::CAP_TYPE   GetStartCapType ()
void  SetStartCapType ( birender::CAP_TYPE ctype)
void  SetStartCapSize ( Float capw, Float caph)
向量   GetStartCapSize ()
void  SetStartCapCustom ( BaseShader *shader)
birender::CAP_TYPE   GetEndCapType ()
void  SetEndCapType ( birender::CAP_TYPE ctype)
void  SetEndCapSize ( Float capw, Float caph)
向量   GetEndCapSize ()
void  SetEndCapCustom ( BaseShader *shader)
void  SetShadingCallback ( birender::ShadingCallback *callback, birender::CallbackData *calldata)
void  SetRenderCallback ( birender::RenderCallback *callback, birender::CallbackData *calldata)
birender::OBJECT_FLAG   GetFlags ()
void  SetFlags ( birender::OBJECT_FLAG flags, birender::FLAG_STATE state)
birender::BLEND_MODE   GetBlend ()
birender::BLEND_MODE   GetSelfBlend ()
void  SetBlend ( birender::BLEND_MODE mode)
void  SetSelfBlend ( birender::BLEND_MODE mode)
void  SetRayObject (const RayObject *rayObject)
const RayObject GetRayObject ()
void  SetObject ( BaseList2D *object)
BaseList2D GetObject ( BaseDocument *doc)
void  Sample ( birender::LineRenderData &lineData, VolumeData *voldata, BiRenderVideoPost *bipost, Vector32 *pxCol, Float32 *pxAlpha, Int32 cpuIndex)
void  SetOwner ( Int32 id)
Int32   GetOwner ()

私有成员函数

  BiRenderObject ()
  ~BiRenderObject ()

构造函数 & 析构函数文档编制

◆  BiRenderObject()

BiRenderObject () private

◆  ~BiRenderObject()

~ BiRenderObject () private

成员函数文档编制

◆  GetVertexCount()

Int32 GetVertexCount ( )

◆  GetVertices()

向量 * GetVertices ( )

◆  GetCurveCount()

Int32 GetCurveCount ( )

◆  SetCurveCount()

Bool SetCurveCount ( Int32   curvecount ,
Int32   segmentcount ,
const birender::Segment segments ,
const 向量 vertices ,
const Float32 thickness ,
birender::SETCURVE_FLAGS   flags  
)

◆  GetSegmentCount()

Int32 GetSegmentCount ( )

◆  GetSegments()

birender::Segment * GetSegments ( )

◆  GetThickness()

Float32 * GetThickness ( )

◆  GetInterpolation()

birender::INTERPOLATION_TYPE GetInterpolation ( )

◆  SetInterpolation()

void SetInterpolation ( birender::INTERPOLATION_TYPE   itype )

◆  GetCoordSpace()

birender::COORD_SPACE GetCoordSpace ( )

◆  SetCoordSpace()

Bool SetCoordSpace ( birender::COORD_SPACE   coord ,
BiRenderVideoPost bipost  
)

◆  GetJointType()

birender::JOINT_TYPE GetJointType ( )

◆  SetJointType()

void SetJointType ( birender::JOINT_TYPE   jtype )

◆  SetMiterLimit()

void SetMiterLimit ( Float   theta )

◆  GetMiterLimit()

Float GetMiterLimit ( )

◆  GetStartCapType()

birender::CAP_TYPE GetStartCapType ( )

◆  SetStartCapType()

void SetStartCapType ( birender::CAP_TYPE   ctype )

◆  SetStartCapSize()

void SetStartCapSize ( Float   capw ,
Float   caph  
)

◆  GetStartCapSize()

向量 GetStartCapSize ( )

◆  SetStartCapCustom()

void SetStartCapCustom ( BaseShader shader )

◆  GetEndCapType()

birender::CAP_TYPE GetEndCapType ( )

◆  SetEndCapType()

void SetEndCapType ( birender::CAP_TYPE   ctype )

◆  SetEndCapSize()

void SetEndCapSize ( Float   capw ,
Float   caph  
)

◆  GetEndCapSize()

向量 GetEndCapSize ( )

◆  SetEndCapCustom()

void SetEndCapCustom ( BaseShader shader )

◆  SetShadingCallback()

void SetShadingCallback ( birender::ShadingCallback callback ,
birender::CallbackData calldata  
)

◆  SetRenderCallback()

void SetRenderCallback ( birender::RenderCallback callback ,
birender::CallbackData calldata  
)

◆  GetFlags()

birender::OBJECT_FLAG GetFlags ( )

◆  SetFlags()

void SetFlags ( birender::OBJECT_FLAG   flags ,
birender::FLAG_STATE   state  
)

◆  GetBlend()

birender::BLEND_MODE GetBlend ( )

◆  GetSelfBlend()

birender::BLEND_MODE GetSelfBlend ( )

◆  SetBlend()

void SetBlend ( birender::BLEND_MODE   mode )

◆  SetSelfBlend()

void SetSelfBlend ( birender::BLEND_MODE   mode )

◆  SetRayObject()

void SetRayObject ( const RayObject rayObject )

◆  GetRayObject()

const RayObject * GetRayObject ( )

◆  SetObject()

void SetObject ( BaseList2D object )

◆  GetObject()

BaseList2D * GetObject ( BaseDocument doc )

◆  Sample()

void Sample ( birender::LineRenderData lineData ,
VolumeData voldata ,
BiRenderVideoPost bipost ,
Vector32 pxCol ,
Float32 pxAlpha ,
Int32   cpuIndex  
)

◆  SetOwner()

void SetOwner ( Int32   id )

◆  GetOwner()

Int32 GetOwner ( )