Caribou
Public Types | Public Member Functions | Static Public Attributes | List of all members
SofaCaribou::topology::IsoSurface< DataTypes > Class Template Referenceabstract
Inheritance diagram for SofaCaribou::topology::IsoSurface< DataTypes >:

Public Types

using Real = typename DataTypes::Real
 
using Coord = typename DataTypes::Coord
 

Public Member Functions

 SOFA_CLASS (SOFA_TEMPLATE(IsoSurface, DataTypes), sofa::core::objectmodel::BaseObject)
 
Real iso_value (const Coord &x) const
 
virtual Real iso_value (const Eigen::Matrix< Real, Dimension, 1 > &x) const =0
 

Static Public Attributes

static constexpr unsigned char Dimension = DataTypes::spatial_dimensions
 

Member Function Documentation

◆ iso_value() [1/2]

template<class DataTypes >
Real SofaCaribou::topology::IsoSurface< DataTypes >::iso_value ( const Coord &  x) const
inline

Get the iso value at the given world coordinates

◆ iso_value() [2/2]

template<class DataTypes >
virtual Real SofaCaribou::topology::IsoSurface< DataTypes >::iso_value ( const Eigen::Matrix< Real, Dimension, 1 > &  x) const
pure virtual

Get the iso value at the given world coordinates

Implemented in SofaCaribou::topology::CircleIsoSurface.


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