FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
Transf3d Class Reference

#include <Transf3d.h>

Public Types

enum  ProjectionType
 
enum  Type
 

Public Member Functions

 Transf3d (Line3d const &)
 
 Transf3d (Point3d const &)
 
 Transf3d (Point3d const &, Vector3d const &, Vector3d const &)
 
 Transf3d (Point3d const &, Vector3d const &, Vector3d const &, Vector3d const &)
 
 Transf3d (AcGeMatrix3d const &)
 
 Transf3d (ProjectionType, Point3d const &, Point3d const &, Vector3d const &)
 
 Transf3d (void)
 
 Transf3d (Transf3d const &)
 
bool isEqualScalingOrthogonal (void) const
 
bool isIdentity (void) const
 
bool isMirror (void) const
 
bool isOrthogonal (void) const
 
bool isPerspective (void) const
 
bool isValid (void) const
 
Line3d operator* (Line3d const &) const
 
Point3d operator* (Point3d const &) const
 
Point3d origin (void) const
 
Point3d project (Point3d const &) const
 
Transf3doperator= (Transf3d &&)
 
Transf3doperator= (Transf3d const &)
 
Transf3d invert (bool) const
 
Transf3d operator* (Transf3d const &) const
 
Vector3d operator* (Vector3d const &) const
 
Vector3d stretchVector (void) const
 
Vector3d xDir (void) const
 
Vector3d yDir (void) const
 
Vector3d zDir (void) const
 
doubleoperator() (int, int)
 
double operator() (int, int) const
 
void getCoordSystem (Point3d &, Vector3d &, Vector3d &, Vector3d &) const
 
void restore (SaveRestoreCallback *)
 
void save (SaveRestoreCallback *) const
 

Static Public Member Functions

static Transf3dcast (AcGeMatrix3d &)
 
static Transf3d align (Point3d const &, Point3d const &, Point3d const &, Point3d const &, Point3d const &, Point3d const &)
 
static Transf3d align (Point3d const &, Vector3d const &, Point3d const &, Vector3d const &)
 
static Transf3d align (Point3d const &, Vector3d const &, Vector3d const &, Point3d const &, Vector3d const &, Vector3d const &)
 
static Transf3d mirroring (Plane const &)
 
static Transf3d projectOn (Plane const &, Vector3d const &)
 
static Transf3d rotation (Line3d const &, double)
 
static Transf3d scaling (Point3d const &, Vector3d const &)
 
static Transf3d scaling (Point3d const &, double)
 
static Transf3d stretching (Line3d const &)
 
static Transf3d translation (Vector3d const &)
 

Static Public Attributes

static bool isError
 
static Transf3d const kBackView
 
static Transf3d const kBottomView
 
static Transf3d const kDimetricView
 
static Transf3d const kFrontView
 
static Transf3d const kIdentity
 
static Transf3d const kIsometricView
 
static Transf3d const kLeftView
 
static Transf3d const kRightView
 
static Transf3d const kTopView
 

Detailed Description

Definition at line 27 of file Transf3d.h.

Member Enumeration Documentation

◆ ProjectionType

Definition at line 30 of file Transf3d.h.

◆ Type

Definition at line 33 of file Transf3d.h.

Constructor & Destructor Documentation

◆ Transf3d() [1/8]

Transf3d::Transf3d ( Line3d const & )

◆ Transf3d() [2/8]

Transf3d::Transf3d ( Point3d const & )

◆ Transf3d() [3/8]

Transf3d::Transf3d ( Point3d const & ,
Vector3d const & ,
Vector3d const &  )

◆ Transf3d() [4/8]

Transf3d::Transf3d ( Point3d const & ,
Vector3d const & ,
Vector3d const & ,
Vector3d const &  )

◆ Transf3d() [5/8]

Transf3d::Transf3d ( AcGeMatrix3d const & )

◆ Transf3d() [6/8]

Transf3d::Transf3d ( ProjectionType ,
Point3d const & ,
Point3d const & ,
Vector3d const &  )

◆ Transf3d() [7/8]

Transf3d::Transf3d ( void )

◆ Transf3d() [8/8]

Transf3d::Transf3d ( Transf3d const & )

Member Function Documentation

◆ align() [1/3]

static Transf3d Transf3d::align ( Point3d const & ,
Point3d const & ,
Point3d const & ,
Point3d const & ,
Point3d const & ,
Point3d const &  )
static

◆ align() [2/3]

static Transf3d Transf3d::align ( Point3d const & ,
Vector3d const & ,
Point3d const & ,
Vector3d const &  )
static

◆ align() [3/3]

static Transf3d Transf3d::align ( Point3d const & ,
Vector3d const & ,
Vector3d const & ,
Point3d const & ,
Vector3d const & ,
Vector3d const &  )
static

◆ cast()

static Transf3d & Transf3d::cast ( AcGeMatrix3d & )
static

◆ getCoordSystem()

void Transf3d::getCoordSystem ( Point3d & ,
Vector3d & ,
Vector3d & ,
Vector3d &  ) const

◆ invert()

Transf3d Transf3d::invert ( bool ) const

◆ isEqualScalingOrthogonal()

bool Transf3d::isEqualScalingOrthogonal ( void ) const

◆ isIdentity()

bool Transf3d::isIdentity ( void ) const

◆ isMirror()

bool Transf3d::isMirror ( void ) const

◆ isOrthogonal()

bool Transf3d::isOrthogonal ( void ) const

◆ isPerspective()

bool Transf3d::isPerspective ( void ) const

◆ isValid()

bool Transf3d::isValid ( void ) const

◆ mirroring()

static Transf3d Transf3d::mirroring ( Plane const & )
static

◆ operator()() [1/2]

double & Transf3d::operator() ( int ,
int  )

◆ operator()() [2/2]

double Transf3d::operator() ( int ,
int  ) const

◆ operator*() [1/4]

Line3d Transf3d::operator* ( Line3d const & ) const

◆ operator*() [2/4]

Point3d Transf3d::operator* ( Point3d const & ) const

◆ operator*() [3/4]

Transf3d Transf3d::operator* ( Transf3d const & ) const

◆ operator*() [4/4]

Vector3d Transf3d::operator* ( Vector3d const & ) const

◆ operator=() [1/2]

Transf3d & Transf3d::operator= ( Transf3d && )

◆ operator=() [2/2]

Transf3d & Transf3d::operator= ( Transf3d const & )

◆ origin()

Point3d Transf3d::origin ( void ) const

◆ project()

Point3d Transf3d::project ( Point3d const & ) const

◆ projectOn()

static Transf3d Transf3d::projectOn ( Plane const & ,
Vector3d const &  )
static

◆ restore()

void Transf3d::restore ( SaveRestoreCallback * )

◆ rotation()

static Transf3d Transf3d::rotation ( Line3d const & ,
double  )
static

◆ save()

void Transf3d::save ( SaveRestoreCallback * ) const

◆ scaling() [1/2]

static Transf3d Transf3d::scaling ( Point3d const & ,
double  )
static

◆ scaling() [2/2]

static Transf3d Transf3d::scaling ( Point3d const & ,
Vector3d const &  )
static

◆ stretching()

static Transf3d Transf3d::stretching ( Line3d const & )
static

◆ stretchVector()

Vector3d Transf3d::stretchVector ( void ) const

◆ translation()

static Transf3d Transf3d::translation ( Vector3d const & )
static

◆ xDir()

Vector3d Transf3d::xDir ( void ) const

◆ yDir()

Vector3d Transf3d::yDir ( void ) const

◆ zDir()

Vector3d Transf3d::zDir ( void ) const

Member Data Documentation

◆ isError

bool Transf3d::isError
static

Definition at line 37 of file Transf3d.h.

◆ kBackView

Transf3d const Transf3d::kBackView
static

Definition at line 38 of file Transf3d.h.

◆ kBottomView

Transf3d const Transf3d::kBottomView
static

Definition at line 39 of file Transf3d.h.

◆ kDimetricView

Transf3d const Transf3d::kDimetricView
static

Definition at line 40 of file Transf3d.h.

◆ kFrontView

Transf3d const Transf3d::kFrontView
static

Definition at line 41 of file Transf3d.h.

◆ kIdentity

Transf3d const Transf3d::kIdentity
static

Definition at line 42 of file Transf3d.h.

◆ kIsometricView

Transf3d const Transf3d::kIsometricView
static

Definition at line 43 of file Transf3d.h.

◆ kLeftView

Transf3d const Transf3d::kLeftView
static

Definition at line 44 of file Transf3d.h.

◆ kRightView

Transf3d const Transf3d::kRightView
static

Definition at line 45 of file Transf3d.h.

◆ kTopView

Transf3d const Transf3d::kTopView
static

Definition at line 46 of file Transf3d.h.


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