HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
bvTransform Struct Reference

#include <BV_OBBTree.h>

Public Member Functions

void updateL (const UT_Matrix3 &rot, const UT_Vector3 &trans, bvTransform &xform) const
 
void updateR (const UT_Matrix3 &rot, const UT_Vector3 &trans, bvTransform &xform) const
 same as updateL, except for the right tree (tree b) More...
 
void update (const UT_Matrix3 &ra, const UT_Matrix3 &rb, const UT_Vector3 &ta, const UT_Vector3 &tb, const UT_DMatrix4 &xforma, const UT_DMatrix4 &xformb, const UT_DMatrix4 &xformc, const UT_DMatrix4 &xformd)
 

Public Attributes

UT_Matrix3 R
 relative rotation More...
 
UT_Vector3 T
 relative translation More...
 
UT_DMatrix4 xform [2]
 relative transformation More...
 

Detailed Description

Definition at line 397 of file BV_OBBTree.h.

Member Function Documentation

void bvTransform::update ( const UT_Matrix3 ra,
const UT_Matrix3 rb,
const UT_Vector3 ta,
const UT_Vector3 tb,
const UT_DMatrix4 xforma,
const UT_DMatrix4 xformb,
const UT_DMatrix4 xformc,
const UT_DMatrix4 xformd 
)

update myself given (xforma, xformc) and (xformb, xformb) with left tree (ra, ta) and right tree (rb, tb)

void bvTransform::updateL ( const UT_Matrix3 rot,
const UT_Vector3 trans,
bvTransform xform 
) const

create a new bvTransform that has updated relative rotation/translation for the left tree (tree a)

void bvTransform::updateR ( const UT_Matrix3 rot,
const UT_Vector3 trans,
bvTransform xform 
) const

same as updateL, except for the right tree (tree b)

Member Data Documentation

UT_Matrix3 bvTransform::R

relative rotation

Definition at line 400 of file BV_OBBTree.h.

UT_Vector3 bvTransform::T

relative translation

Definition at line 402 of file BV_OBBTree.h.

UT_DMatrix4 bvTransform::xform[2]

relative transformation

Definition at line 404 of file BV_OBBTree.h.


The documentation for this struct was generated from the following file: