Struct ILLIXR::data_format::point
ClassList > ILLIXR > data_format > point
Inherits the following classes: Eigen::Vector3f
Inherited by the following classes: ILLIXR::data_format::point_with_validity
Public Functions
| Type | Name |
|---|---|
| point & | operator+= (const Eigen::Vector3f & other) |
| point & | operator-= (const Eigen::Vector3f & other) |
| point & | operator= (const Eigen::Vector3f & other) |
| point & | operator= (const Eigen::Product< T, U, Option > & pr) |
| point () |
|
| point (const float x, const float y, const float z=0.) |
|
| void | set (const float x_, const float y_, const float z_=0.) |
Public Functions Documentation
function operator+=
inline point & ILLIXR::data_format::point::operator+= (
const Eigen::Vector3f & other
)
Addition operator for adding two points
Parameters:
otherthe point to add to this one
Returns:
reference to the updated point
function operator-=
inline point & ILLIXR::data_format::point::operator-= (
const Eigen::Vector3f & other
)
Subtraction operator for adding two points
Parameters:
otherthe point to subtract from this one
Returns:
reference to the updated point
function operator=
inline point & ILLIXR::data_format::point::operator= (
const Eigen::Vector3f & other
)
Assignment operator
Parameters:
otherThe point to copy
Returns:
A reference to the updated point
function operator=
template<typename T, typename U, int Option>
inline point & ILLIXR::data_format::point::operator= (
const Eigen::Product< T, U, Option > & pr
)
Assignment operator when dealing with multiplication products
Template parameters:
Tthe type of the left hand side expressionUthe type of the right hand side expressionOption
Parameters:
prthe multiplication product
Returns:
a reference to the updated point
function point [1/2]
inline ILLIXR::data_format::point::point ()
function point [2/2]
inline ILLIXR::data_format::point::point (
const float x,
const float y,
const float z=0.
)
Initial point based on the given x, y, and z coordinates
Parameters:
xThe x coordinate in arbitrary unitsyThe y coordinate in arbitrary unitszThe z coordinate in arbitrary units, default is 0, indicating a point in 2-D space
function set
inline void ILLIXR::data_format::point::set (
const float x_,
const float y_,
const float z_=0.
)
Set the coordinates based on the given x, y, and z coordinates
Parameters:
xThe x coordinate in arbitrary unitsyThe y coordinate in arbitrary unitszThe z coordinate in arbitrary units, default is 0, indicating a point in 2-D space
The documentation for this class was generated from the following file /home/friedel/devel/ILLIXR/ILLIXR/include/illixr/data_format/point.hpp