24#ifndef _PB_IRREGULAR_MESH1D_
25#define _PB_IRREGULAR_MESH1D_
27#include <MeshViz/3Ddata/PbMesh1D.h>
77 {
return !(m1 == m2); }
98 virtual void print(FILE *fp)
const;
101 virtual inline float getXCoord(
int nodeIndex)
const ;
103 virtual void updateBoundingBox()
const;
<a href="IconLegend.html"><img src="extMV.gif" alt="MeshViz" border="0"></a> Defines a irregular mono...
friend int operator!=(const PbIrregularMesh1D &m1, const PbIrregularMesh1D &m2)
Inequality comparison operator.
friend int operator==(const PbIrregularMesh1D &m1, const PbIrregularMesh1D &m2)
Equality comparison operator.
PbIrregularMesh1D()
Constructor.
void setGeometry(int size, const float *x)
Defines a new geometry.
virtual SbVec3f getNodeCoord(int nod_index) const
Gets the coordinates of a node.
PbIrregularMesh1D(int size, const float *x)
Constructor with geometry.
PbIrregularMesh1D(const PbIrregularMesh1D &mesh)
Copy constructor.
~PbIrregularMesh1D()
Destructor.
PbIrregularMesh1D & operator=(const PbIrregularMesh1D &mesh)
Assignment operator.
void getGeometry(int &size, const float *&x) const
Gets the mesh geometry.
<a href="IconLegend.html"><img src="extMV.gif" alt="MeshViz" border="0"></a> Defines an abstract mono...