|
| GEOMAPI_EXPORT | GeomAPI_XYZ (const double theX, const double theY, const double theZ) |
| | Creation by coordinates. More...
|
| |
| GEOMAPI_EXPORT double | x () const |
| | returns X coordinate More...
|
| |
| GEOMAPI_EXPORT double | y () const |
| | returns Y coordinate More...
|
| |
| GEOMAPI_EXPORT double | z () const |
| | returns Z coordinate More...
|
| |
| GEOMAPI_EXPORT void | setX (const double theX) |
| | sets X coordinate More...
|
| |
| GEOMAPI_EXPORT void | setY (const double theY) |
| | sets Y coordinate More...
|
| |
| GEOMAPI_EXPORT void | setZ (const double theZ) |
| | sets Z coordinate More...
|
| |
| GEOMAPI_EXPORT const std::shared_ptr< GeomAPI_XYZ > | added (const std::shared_ptr< GeomAPI_XYZ > &theArg) |
| | result is sum of coordinates of this and the given argument More...
|
| |
| GEOMAPI_EXPORT const std::shared_ptr< GeomAPI_XYZ > | decreased (const std::shared_ptr< GeomAPI_XYZ > &theArg) |
| | result is difference between coordinates of this and the given argument More...
|
| |
| GEOMAPI_EXPORT const std::shared_ptr< GeomAPI_XYZ > | multiplied (const double theArg) |
| | result is coordinates multiplied by the argument More...
|
| |
| GEOMAPI_EXPORT double | dot (const std::shared_ptr< GeomAPI_XYZ > &theArg) const |
| | result is a scalar product of two triplets More...
|
| |
| GEOMAPI_EXPORT const std::shared_ptr< GeomAPI_XYZ > | cross (const std::shared_ptr< GeomAPI_XYZ > &theArg) const |
| | result is a cross product of two triplets More...
|
| |
| GEOMAPI_EXPORT double | distance (const std::shared_ptr< GeomAPI_XYZ > &theOther) const |
| | Distance between two triplets. More...
|
| |
| GEOMAPI_EXPORT double | squareModulus () const |
| | Square length of triplet from the origin. More...
|
| |
| template<class T > |
| T * | implPtr () |
| | Returns the pointer to the impl. More...
|
| |
| template<class T > |
| const T * | implPtr () const |
| | Returns the pointer to the impl. More...
|
| |
| template<class T > |
| const T & | impl () const |
| | Returns the reference object of the impl. More...
|
| |
| template<class T > |
| void | setImpl (T *theImpl) |
| | Updates the impl (deletes the old one) More...
|
| |
| GEOMAPI_EXPORT bool | empty () const |
| | Returns true if the impl is empty. More...
|
| |
3 coordinates: they may represent vector or point or something else