#include <trigo.h>
Public Member Functions | |
Point3D () | |
Point3D (T _x, T _y, T _z) | |
void | Set (T _x, T _y, T _z=0) |
void | Zero () |
BOOL | IsEqual (T _x, T _y, T _z) |
BOOL | operator== (Point3D< T > &src) |
void | operator= (Point3D< T > &src) |
void | Add (T _x, T _y, T _z) |
void | operator+= (Point3D< T > &src) |
void | operator/= (double divide) |
void | glRotated (double ratio) |
void | glRotated () |
void | glTranslated (double ratio) |
void | glTranslated () |
void | glRasterPos () |
void | glScale () |
double | Power () |
Point3D< T > | QuaternionRotate (Point3D< T > &rotate) |
void | operator= (Point2D< T > &src) |
BOOL | IsOnTriangle (Point3D< T > &a, Point3D< T > &b, Point3D< T > &c) |
BOOL | IsNotNull () |
Public Attributes | |
T | x |
T | y |
T | z |
Definition at line 116 of file trigo.h.
|
|
|
|
|
|
|
|
|
Definition at line 614 of file trigo.h. Referenced by Point3D< T >::glRotated(). |
|
Definition at line 601 of file trigo.h. References Point3D< T >::glRotated(). Referenced by Object3D::DrawVector(), and Cursor::DrawVector(). |
|
|
|
|
|
Definition at line 622 of file trigo.h. Referenced by ControlEngine::Draw2DText(). |
|
|
|
Definition at line 147 of file trigo.h. Referenced by Angles::Add(). |
|
Definition at line 544 of file trigo.h. References BOOL(), c, Point2D< T >::IsOnTriangle(), and Point3D< T >::z. |
|
Definition at line 585 of file trigo.h. References src. |
|
|
|
Definition at line 561 of file trigo.h. References src. |
|
Definition at line 569 of file trigo.h. References src. |
|
|
|
|
|
Definition at line 532 of file trigo.h. Referenced by Control::RotateQuaternion(). |
|
Definition at line 127 of file trigo.h. Referenced by BasicText3D::GetBox(), and Point3D< LayoutDouble >::Point3D(). |
|
Definition at line 128 of file trigo.h. Referenced by Point3D< LayoutDouble >::Point3D(). |
|
Definition at line 119 of file trigo.h. Referenced by Region::Compute(), ControlEngine::Draw2DText(), ControlEngine::ProjectObjectToWindow(), ControlEngine::ProjectWindowToObject(), ControlEngine::ScreenShot(), and Region::Use(). |
|
Definition at line 120 of file trigo.h. Referenced by Region::Compute(), ControlEngine::Draw2DText(), ControlEngine::ProjectObjectToWindow(), ControlEngine::ProjectWindowToObject(), ControlEngine::ScreenShot(), and Region::Use(). |
|
Definition at line 121 of file trigo.h. Referenced by Region::Compute(), ControlEngine::Draw2DText(), Point3D< T >::IsOnTriangle(), ControlEngine::ProjectObjectToWindow(), ControlEngine::ProjectWindowToObject(), and ControlEngine::ScreenShot(). |