41 #ifndef DTK_BASICGEOMETRYENTITY_HPP 42 #define DTK_BASICGEOMETRYENTITY_HPP 47 #include "DTK_Entity.hpp" 49 #include <Teuchos_Array.hpp> 50 #include <Teuchos_ArrayView.hpp> 51 #include <Teuchos_Tuple.hpp> 86 const Teuchos::ArrayView<const double> &point,
87 const Teuchos::ArrayView<double> &reference_point )
const;
92 const double tolerance,
93 const Teuchos::ArrayView<const double> &reference_point )
const;
98 const Teuchos::ArrayView<double> &point )
const;
106 #endif // end DTK_BASICGEOMETRYENTITY_HPP Geometric entity interface definition.
BasicGeometryEntityImpl declaration.
virtual void mapToPhysicalFrame(const Teuchos::ArrayView< const double > &reference_point, const Teuchos::ArrayView< double > &point) const
Map a reference point to the physical space of an entity.
BasicGeometryEntity interface.
virtual bool mapToReferenceFrame(const Teuchos::ArrayView< const double > &point, const Teuchos::ArrayView< double > &reference_point) const
Map a point to the reference space of an entity. Return the.
virtual double measure() const
BasicGeometryEntity interface.
virtual bool checkPointInclusion(const double tolerance, const Teuchos::ArrayView< const double > &reference_point) const
Determine if a reference point is in the parameterized space of an entity.
virtual void centroid(const Teuchos::ArrayView< double > ¢roid) const
Get the centroid of the entity.