TTreeProjectionTransform Class Reference
[Data Structures]
List of all members.
Public Member Functions |
| TTreeProjectionTransform () |
| ~TTreeProjectionTransform () |
const TTransform3D * | GetTransform () const |
const TPlane * | GetPlane () const |
const TTransform3D * | GetEyeTransform () const |
const TTransform3D * | GetEyeInverseTransform () const |
const I3DShCamera * | GetProjection () const |
void | SetTransform (const TTransform3D *aT) |
void | SetPlane (const TPlane *aT) |
void | SetEyeTransform (const TTransform3D *aT, const TTransform3D *aInvT) |
void | SetProjection (I3DShCamera *aproj) |
boolean | Transform (const TVector3 &PP, TVector2 &RR, ConTransformPoints *inter=0, boolean alreadyGlobal=false) const |
boolean | InverseTransform (const TVector2 &iPoint, TVector2 &pPoint, ConInverseTransformPoints *inter=0) const |
boolean | TransformLine (const TVector3 &P1, const TVector3 &P2, TVector3 &R1, TVector3 &R2) const |
boolean | TransformPoint (const TVector3 &P1, TVector3 &R1) const |
boolean | InverseTransform (const TVector2 &iPoint, TVector2 &pPoint, ConInverseTransformPoints *inter, TStraightLine *aline) const |
boolean | IsCameraIsometric () const |
Protected Attributes |
TTransform3D | fT |
boolean | fHasT |
boolean | fIsCameraIsometric |
const TPlane * | fPlane |
const TTransform3D * | fEyeT |
const TTransform3D * | fEyeInvT |
I3DShCamera * | fProj |
Detailed Description
TTreeProjectionTransform is a pipeline of transforms:
local => global => plane projection => eye => 2D projection
Constructor & Destructor Documentation
TTreeProjectionTransform::TTreeProjectionTransform |
( |
|
) |
|
TTreeProjectionTransform::~TTreeProjectionTransform |
( |
|
) |
|
Member Function Documentation
const TTransform3D* TTreeProjectionTransform::GetEyeInverseTransform |
( |
|
) |
const [inline] |
const TTransform3D* TTreeProjectionTransform::GetEyeTransform |
( |
|
) |
const [inline] |
const TPlane* TTreeProjectionTransform::GetPlane |
( |
|
) |
const [inline] |
const I3DShCamera* TTreeProjectionTransform::GetProjection |
( |
|
) |
const [inline] |
const TTransform3D* TTreeProjectionTransform::GetTransform |
( |
|
) |
const [inline] |
boolean TTreeProjectionTransform::IsCameraIsometric |
( |
|
) |
const [inline] |
void TTreeProjectionTransform::SetPlane |
( |
const TPlane * |
aT |
) |
[inline] |
void TTreeProjectionTransform::SetProjection |
( |
I3DShCamera * |
aproj |
) |
|
void TTreeProjectionTransform::SetTransform |
( |
const TTransform3D * |
aT |
) |
|
Member Data Documentation
The documentation for this class was generated from the following file: