Open Search
    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 ( )