sofa::core::componentmodel::topology::Topology Class Reference

#include <Topology.h>

Inheritance diagram for sofa::core::componentmodel::topology::Topology:

Inheritance graph
[legend]
Collaboration diagram for sofa::core::componentmodel::topology::Topology:

Collaboration graph
[legend]

Public Member Functions

virtual ~Topology ()
virtual bool hasPos () const
virtual int getNbPoints () const
virtual void setNbPoints (int)
virtual double getPX (int) const
virtual double getPY (int) const
virtual double getPZ (int) const

Detailed Description

Definition at line 114 of file Topology.h.


Constructor & Destructor Documentation

virtual sofa::core::componentmodel::topology::Topology::~Topology (  )  [inline, virtual]

Definition at line 117 of file Topology.h.


Member Function Documentation

virtual int sofa::core::componentmodel::topology::Topology::getNbPoints (  )  const [inline, virtual]

Reimplemented in sofa::component::topology::MeshTopology, sofa::component::topology::MultiResSparseGridTopology, sofa::component::topology::PointSetTopologyContainer, and sofa::component::topology::SparseGridTopology.

Definition at line 124 of file Topology.h.

Referenced by sofa::component::forcefield::TriangularFEMForceField< DataTypes >::addForce(), sofa::component::topology::TriangleSetGeometryAlgorithms< DataTypes >::computeIntersectedPointsList(), sofa::component::visualmodel::VisualModelImpl::computeMesh(), sofa::component::forcefield::TriangularFEMForceField< DataTypes >::draw(), sofa::component::topology::PointSetGeometryAlgorithms< DataTypes >::getEnclosingSphere(), sofa::component::topology::PointSetGeometryAlgorithms< DataTypes >::getPointSetCenter(), sofa::component::visualmodel::VisualModelImpl::handleTopologyChange(), sofa::component::forcefield::TriangularBendingSprings< DataTypes >::handleTopologyChange(), sofa::component::forcefield::QuadularBendingSprings< DataTypes >::handleTopologyChange(), sofa::component::collision::TriangleModel::handleTopologyChange(), sofa::component::collision::LineModel::handleTopologyChange(), sofa::component::topology::Triangle2EdgeTopologicalMapping::init(), sofa::component::topology::Tetra2TriangleTopologicalMapping::init(), sofa::component::topology::Quad2TriangleTopologicalMapping::init(), sofa::component::topology::Hexa2QuadTopologicalMapping::init(), sofa::component::MechanicalObject< DataTypes >::init(), sofa::component::MappedObject< DataTypes >::init(), sofa::component::forcefield::HexahedronFEMForceField< DataTypes >::init(), sofa::component::controller::EdgeSetController< DataTypes >::modifyTopology(), sofa::component::topology::TriangleSetGeometryAlgorithms< DataTypes >::Prepare_VertexDuplication(), and sofa::component::forcefield::TriangularFEMForceField< DataTypes >::reinit().

virtual double sofa::core::componentmodel::topology::Topology::getPX ( int   )  const [inline, virtual]

virtual double sofa::core::componentmodel::topology::Topology::getPY ( int   )  const [inline, virtual]

virtual double sofa::core::componentmodel::topology::Topology::getPZ ( int   )  const [inline, virtual]

virtual bool sofa::core::componentmodel::topology::Topology::hasPos (  )  const [inline, virtual]

virtual void sofa::core::componentmodel::topology::Topology::setNbPoints ( int   )  [inline, virtual]


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

Generated on Sun Nov 23 04:23:41 2008 for Sofa by  doxygen 1.5.7.1