BiRenderObject Class Reference

#include <lib_birender.h>

Public Member Functions

Int32 GetVertexCount ()
 
VectorGetVertices ()
 
Int32 GetCurveCount ()
 
Bool SetCurveCount (Int32 curvecount, Int32 segmentcount, const birender::Segment *segments, const Vector *vertices, const Float32 *thickness, birender::SETCURVE_FLAGS flags)
 
Int32 GetSegmentCount ()
 
birender::SegmentGetSegments ()
 
Float32GetThickness ()
 
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)
 
Vector GetStartCapSize ()
 
void SetStartCapCustom (BaseShader *shader)
 
birender::CAP_TYPE GetEndCapType ()
 
void SetEndCapType (birender::CAP_TYPE ctype)
 
void SetEndCapSize (Float capw, Float caph)
 
Vector 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 RayObjectGetRayObject ()
 
void SetObject (BaseList2D *object)
 
BaseList2DGetObject (BaseDocument *doc)
 
void Sample (birender::LineRenderData &lineData, VolumeData *voldata, BiRenderVideoPost *bipost, Vector32 *pxCol, Float32 *pxAlpha, Int32 cpuIndex)
 
void SetOwner (Int32 id)
 
Int32 GetOwner ()
 

Private Member Functions

 BiRenderObject ()
 
 ~BiRenderObject ()
 

Constructor & Destructor Documentation

◆ BiRenderObject()

BiRenderObject ( )
private

◆ ~BiRenderObject()

~BiRenderObject ( )
private

Member Function Documentation

◆ GetVertexCount()

Int32 GetVertexCount ( )

◆ GetVertices()

Vector* GetVertices ( )

◆ GetCurveCount()

Int32 GetCurveCount ( )

◆ SetCurveCount()

Bool SetCurveCount ( Int32  curvecount,
Int32  segmentcount,
const birender::Segment segments,
const Vector 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()

Vector 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()

Vector 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 ( )