PeriDyno 1.0.0
Loading...
Searching...
No Matches
dyno::UnstructuredPointSet< TDataType > Class Template Reference

#include <UnstructuredPointSet.h>

Inheritance diagram for dyno::UnstructuredPointSet< TDataType >:
Collaboration diagram for dyno::UnstructuredPointSet< TDataType >:

Public Member Functions

 UnstructuredPointSet ()
 
 ~UnstructuredPointSet ()
 
void copyFrom (UnstructuredPointSet< TDataType > &pts)
 
DArrayList< int > & getPointNeighbors ()
 Return the neighbor lists of points.
 
void clear ()
 
- Public Member Functions inherited from dyno::PointSet< TDataType >
 PointSet ()
 
 ~PointSet () override
 
void copyFrom (PointSet< TDataType > &pointSet)
 
void setPoints (const std::vector< Coord > &pos)
 
void setPoints (const DArray< Coord > &pos)
 
void setSize (int size)
 
int getPointSize ()
 
void requestBoundingBox (Coord &lo, Coord &hi)
 Return the lower and upper bounds for all points.
 
void scale (const Real s)
 
void scale (const Coord s)
 
void translate (const Coord t)
 
virtual void rotate (const Coord angle)
 
virtual void rotate (const Quat< Real > q)
 
void loadObjFile (std::string filename)
 
virtual bool isEmpty ()
 
DArray< Coord > & getPoints ()
 Return the array of points.
 
 PointSet ()
 
 ~PointSet () override
 
DArray< Vec3f > & getPoints ()
 
void setPoints (std::vector< Vec3f > &points)
 
void setPoints (const DArray< Vec3f > &points)
 
void clear ()
 
- Public Member Functions inherited from dyno::TopologyModule
 TopologyModule ()
 
 ~TopologyModule () override
 
virtual int getDOF ()
 
void tagAsChanged ()
 
void tagAsUnchanged ()
 
bool isTopologyChanged ()
 
void update ()
 
- Public Member Functions inherited from dyno::OBase
 OBase ()
 
 ~OBase () override
 
virtual std::string caption ()
 Return the caption.
 
virtual bool captionVisible ()
 Whether to hide the caption in the GUI.
 
virtual std::string description ()
 Return a description for the node or module, override this function to support user-defined description.
 
virtual std::string getName ()
 
bool addField (FBase *data)
 Add a field to Base FieldID will be set to the name of Field by default.
 
bool addField (FieldID name, FBase *data)
 Add a field to Base.
 
bool addFieldAlias (FieldID name, FBase *data)
 
bool addFieldAlias (FieldID name, FBase *data, FieldMap &fieldAlias)
 
bool findField (FBase *data)
 Find a field by its pointer.
 
bool findFieldAlias (const FieldID name)
 Find a field by its name.
 
bool findFieldAlias (const FieldID name, FieldMap &fieldAlias)
 Find a field in fieldAlias by its name This function is typically called by other functions.
 
bool removeField (FBase *data)
 Remove a field by its pointer.
 
bool removeFieldAlias (const FieldID name)
 Remove a field by its name.
 
bool removeFieldAlias (const FieldID name, FieldMap &fieldAlias)
 
FBasegetField (const FieldID name)
 Return a field by its name.
 
std::vector< FBase * > & getAllFields ()
 
virtual bool attachField (FBase *field, std::string name, std::string desc, bool autoDestroy=true)
 Attach a field to Base.
 
template<typename T>
TgetField (FieldID name)
 
bool isAllFieldsReady ()
 Check the completeness of all required fields.
 
std::vector< FieldIDgetFieldAlias (FBase *data)
 
int getFieldAliasCount (FBase *data)
 
void setBlockCoord (float x, float y)
 
float bx ()
 
float by ()
 
bool findInputField (FBase *field)
 
bool addInputField (FBase *field)
 
bool removeInputField (FBase *field)
 
std::vector< FBase * > & getInputFields ()
 
bool findOutputField (FBase *field)
 
bool addOutputField (FBase *field)
 
bool addToOutput (FBase *field)
 
bool removeOutputField (FBase *field)
 
bool removeFromOutput (FBase *field)
 
std::vector< FBase * > & getOutputFields ()
 
bool findParameter (FBase *field)
 
bool addParameter (FBase *field)
 
bool removeParameter (FBase *field)
 
std::vector< FBase * > & getParameters ()
 
- Public Member Functions inherited from dyno::Object
 Object ()
 
virtual ~Object ()
 
ObjectId objectId ()
 

Protected Attributes

DArrayList< int > mNeighborLists
 Neighbor list storing neighborings ids.
 
- Protected Attributes inherited from dyno::PointSet< TDataType >
DArray< CoordmCoords
 
- Protected Attributes inherited from dyno::OBase
std::vector< FBase * > fields_input
 
std::vector< FBase * > fields_output
 
std::vector< FBase * > fields_param
 

Additional Inherited Members

- Public Types inherited from dyno::PointSet< TDataType >
typedef TDataType::Real Real
 
typedef TDataType::Coord Coord
 
- Public Types inherited from dyno::TopologyModule
typedef PointType Point
 
typedef VectorND< PointType, 2 > Edge
 
typedef Vector< PointType, 3 > Triangle
 
typedef VectorND< PointType, 4 > Quad
 
typedef VectorND< PointType, 4 > Tetrahedron
 
typedef VectorND< PointType, 5 > Pyramid
 
typedef VectorND< PointType, 6 > Pentahedron
 
typedef VectorND< PointType, 8 > Hexahedron
 
typedef VectorND< PointType, 2 > Edg2Tri
 
typedef VectorND< PointType, 3 > Tri2Edg
 
typedef VectorND< PointType, 2 > Edg2Quad
 
typedef VectorND< PointType, 4 > Quad2Edg
 
typedef VectorND< PointType, 2 > Tri2Tet
 
typedef VectorND< PointType, 4 > Tet2Tri
 
typedef VectorND< PointType, 2 > Tri2Quad
 
typedef VectorND< PointType, 2 > Quad2Hex
 
typedef VectorND< PointType, 2 > Edg2Hex
 
typedef VectorND< PointType, 2 > Edg2Poly
 
- Public Types inherited from dyno::OBase
typedef std::vector< FBase * > FieldVector
 
typedef std::map< FieldID, FBase * > FieldMap
 
- Static Public Member Functions inherited from dyno::Object
static bool registerClass (ClassInfo *ci)
 
static ObjectcreateObject (std::string name)
 
static std::map< std::string, ClassInfo * > * getClassMap ()
 
static ObjectId baseId ()
 Base Id.
 
- Public Attributes inherited from dyno::PointSet< TDataType >
DArray< Vec3fmPoints
 
- Protected Member Functions inherited from dyno::TopologyModule
virtual void updateTopology ()
 

Detailed Description

template<typename TDataType>
class dyno::UnstructuredPointSet< TDataType >

Definition at line 22 of file UnstructuredPointSet.h.

Constructor & Destructor Documentation

◆ UnstructuredPointSet()

template<typename Coord>
dyno::UnstructuredPointSet< Coord >::UnstructuredPointSet ( )

Definition at line 6 of file UnstructuredPointSet.cpp.

Here is the caller graph for this function:

◆ ~UnstructuredPointSet()

Definition at line 11 of file UnstructuredPointSet.cpp.

Member Function Documentation

◆ clear()

template<typename TDataType>
void dyno::UnstructuredPointSet< TDataType >::clear ( )
virtual

Reimplemented from dyno::PointSet< TDataType >.

Definition at line 30 of file UnstructuredPointSet.cpp.

◆ copyFrom()

template<typename TDataType>
void dyno::UnstructuredPointSet< TDataType >::copyFrom ( UnstructuredPointSet< TDataType > & pts)

Definition at line 16 of file UnstructuredPointSet.cpp.

Here is the call graph for this function:

◆ getPointNeighbors()

template<typename TDataType>
DArrayList< int > & dyno::UnstructuredPointSet< TDataType >::getPointNeighbors ( )

Return the neighbor lists of points.

Definition at line 24 of file UnstructuredPointSet.cpp.

Member Data Documentation

◆ mNeighborLists

template<typename TDataType>
DArrayList<int> dyno::UnstructuredPointSet< TDataType >::mNeighborLists
protected

Neighbor list storing neighborings ids.

Note the lists is empty in default, each derived class should implement its own way to construct the neighbor lists

Definition at line 44 of file UnstructuredPointSet.h.


The documentation for this class was generated from the following files: