G+Smo
24.08.0
Geometry + Simulation Modules
|
Public Types | |
typedef memory::shared_ptr < gsVertex > | Ptr |
Shared pointer for gsVertex. | |
typedef memory::unique_ptr < gsVertex > | uPtr |
Unique pointer for gsVertex. | |
Public Member Functions | |
void | addFace (gsFaceHandle const &f) |
Adds a gsFaceHandle f to the list of faces adjaent to this vertex. More... | |
uPtr | clone () const |
Clone Function (deep copy) | |
gsVertex () | |
Constructor. | |
gsVertex (scalar_t x, scalar_t y, scalar_t z=0) | |
Constructor, take 3 scalars. More... | |
gsVertex (gsVector3d< T > const &u) | |
Constructor, takes a gsVector3d. More... | |
gsVertex (gsVector< T > const &u) | |
Constructor, takes a gsVector. More... | |
void | move (scalar_t dx, scalar_t dy, scalar_t dz) |
Moves a gsVertex relatively. More... | |
T | x () const |
T & | x () |
T | y () const |
T & | y () |
T | z () const |
T & | z () |
Public Attributes | |
std::vector< gsFaceHandle > | faces |
List of faces adjacent to this vertex. | |
|
inline |
Constructor, take 3 scalars.
x,y,z | Coordinates of position in 3D space. |
|
inline |
Constructor, takes a gsVector3d.
u | the gsVector3d |
|
inline |
Adds a gsFaceHandle f to the list of faces adjaent to this vertex.
f | gsFaceHandle |
|
inline |
Moves a gsVertex relatively.
dx,dy,dz | values added to x, y and z |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |