|
Public Member Functions |
void * | operator new (size_t, void *anAddress) |
void * | operator new (size_t size) |
void | operator delete (void *anAddress) |
Standard_EXPORT | Graphic3d_Vector () |
| Creates a vector with 1.0, 0.0, 0.0 coordinates.
.
|
Standard_EXPORT | Graphic3d_Vector (const Standard_Real AX, const Standard_Real AY, const Standard_Real AZ) |
| Creates a vector with <ax>, <ay>, <az> coordinates.
.
|
Standard_EXPORT | Graphic3d_Vector (const Graphic3d_Vertex &APoint1, const Graphic3d_Vertex &APoint2) |
| Creates a vector from 2 points <apoint1> and <apoint2>.
.
|
Standard_EXPORT void | Normalize () |
| Normalises <me>.
Category: Methods to modify the class definition
Warning: Raises VectorError if <me> is null.
.
|
Standard_EXPORT void | SetCoord (const Standard_Real Xnew, const Standard_Real Ynew, const Standard_Real Znew) |
| Modifies the coordinates of the vector <me>.
.
|
Standard_EXPORT void | SetXCoord (const Standard_Real Xnew) |
| Modifies the X coordinate of the vector <me>.
.
|
Standard_EXPORT void | SetYCoord (const Standard_Real Ynew) |
| Modifies the Y coordinate of the vector <me>.
.
|
Standard_EXPORT void | SetZCoord (const Standard_Real Znew) |
| Modifies the Z coordinate of the vector <me>.
.
|
Standard_EXPORT void | Coord (Standard_Real &AX, Standard_Real &AY, Standard_Real &AZ) const |
| Returns the coordinates of the vector <me>.
.
|
Standard_EXPORT Standard_Boolean | IsNormalized () const |
| Returns Standard_True if <me> has length 1.
.
|
Standard_EXPORT Standard_Boolean | LengthZero () const |
| Returns Standard_True if <me> has length zero.
.
|
Standard_EXPORT Standard_Real | X () const |
| Returns the X coordinates of the vector <me>.
.
|
Standard_EXPORT Standard_Real | Y () const |
| Returns the Y coordinate of the vector <me>.
.
|
Standard_EXPORT Standard_Real | Z () const |
| Returns the Z coordinate of the vector <me>.
.
|
Static Public Member Functions |
static Standard_EXPORT Standard_Boolean | IsParallel (const Graphic3d_Vector &AV1, const Graphic3d_Vector &AV2) |
| Returns Standard_True if the vector <av1> and
<av2> are parallel.
.
|
static Standard_EXPORT Standard_Real | NormeOf (const Standard_Real AX, const Standard_Real AY, const Standard_Real AZ) |
| Returns the norm of the vector <ax>, <ay>, <az>.
.
|
static Standard_EXPORT Standard_Real | NormeOf (const Graphic3d_Vector &AVector) |
| Returns the norm of the vector <avector>.
.
|
Private Attributes |
Standard_ShortReal | MyX |
Standard_ShortReal | MyY |
Standard_ShortReal | MyZ |
Standard_ShortReal | MyNorme |