 |
OpenMesh
|
55 #ifndef OPENMESH_NORMALCONE_HH
56 #define OPENMESH_NORMALCONE_HH
62 #include <OpenMesh/Core/Geometry/VectorT.hh>
80 template <
typename Scalar>
93 NormalConeT(
const Vec3& _center_normal, Scalar _angle=0.0);
108 inline Scalar
angle()
const {
return angle_; }
120 #if defined(OM_INCLUDE_TEMPLATES) && !defined(OPENMESH_NORMALCONE_C)
121 #define OPENMESH_NORMALCONE_TEMPLATES
122 #include "NormalConeT_impl.hh"
125 #endif // OPENMESH_NORMALCONE_HH defined
/class NormalCone NormalCone.hh <ACG/Geometry/Types/NormalCone.hh>
Definition: NormalConeT.hh:81
void merge(const NormalConeT &)
merge _cone; this instance will then enclose both former cones
Definition: NormalConeT_impl.hh:118
const Vec3 & center_normal() const
returns center normal
Definition: NormalConeT.hh:105
Scalar angle() const
returns size of cone (radius in radians)
Definition: NormalConeT.hh:108
Scalar max_angle(const Vec3 &) const
return max. distance (radians) unit vector to cone (distant side)
Definition: NormalConeT_impl.hh:87
NormalConeT()
default constructor (not initialized)
Definition: NormalConeT.hh:90
This file contains all code required to use Eigen3 vectors as Mesh vectors.
Definition: MeshItems.hh:59
Project OpenMesh,
© Computer Graphics Group, RWTH Aachen.
Documentation generated using
doxygen
.