library of assembled shared sources |
http://lass.cocamware.com |
#include <planar_mesh.h>

Public Types | |
| typedef std::list< typename TPlanarMesh::TEdge * > | TEdgeList |
Public Member Functions | |
| EdgeGatherer (TPlanarMesh *iMesh) | |
| virtual | ~EdgeGatherer () |
| bool | makeConvexPolygon (typename PlanarMesh< T, PointHandle, EdgeHandle, FaceHandle >::TEdge *e) |
| bool | makeRectangular (typename PlanarMesh< T, PointHandle, EdgeHandle, FaceHandle >::TEdge *e) |
Data Fields | |
| TEdgeList | edgeList |
| T | angleConstraintMin |
| min angle for which pruning is considered | |
| T | angleConstraintMax |
| max angle for which pruning is considered | |
| T | maxSurface |
| max surface of convex polygon | |
Private Types | |
| typedef PlanarMesh< T, PointHandle, EdgeHandle, FaceHandle > | TPlanarMesh |
Private Attributes | |
| TPlanarMesh * | mesh_ |
| T | lastArea_ |
Definition at line 548 of file planar_mesh.h.
typedef PlanarMesh<T, PointHandle, EdgeHandle, FaceHandle> lass::spat::impl::EdgeGatherer::TPlanarMesh [private] |
Definition at line 550 of file planar_mesh.h.
| typedef std::list< typename TPlanarMesh::TEdge* > lass::spat::impl::EdgeGatherer::TEdgeList |
Definition at line 554 of file planar_mesh.h.
| lass::spat::impl::EdgeGatherer::EdgeGatherer | ( | TPlanarMesh * | iMesh | ) | [inline] |
Definition at line 560 of file planar_mesh.h.
| virtual lass::spat::impl::EdgeGatherer::~EdgeGatherer | ( | ) | [inline, virtual] |
Definition at line 561 of file planar_mesh.h.
| bool lass::spat::impl::EdgeGatherer::makeConvexPolygon | ( | typename PlanarMesh< T, PointHandle, EdgeHandle, FaceHandle >::TEdge * | e | ) | [inline] |
Definition at line 563 of file planar_mesh.h.
References lass::num::abs(), lass::spat::QuadEdge< EdgeHandle >::Edge::dNext(), lass::prim::doubleTriangleArea(), lass::spat::QuadEdge< EdgeHandle >::Edge::isConstrained(), LASS_ASSERT, lass::spat::QuadEdge< EdgeHandle >::Edge::lNext(), lass::spat::QuadEdge< EdgeHandle >::Edge::sym(), lass::stde::T, and lass::prim::weakCcw().
| bool lass::spat::impl::EdgeGatherer::makeRectangular | ( | typename PlanarMesh< T, PointHandle, EdgeHandle, FaceHandle >::TEdge * | e | ) | [inline] |
Definition at line 601 of file planar_mesh.h.
References lass::num::abs(), lass::num::acos(), lass::prim::ccw(), lass::spat::QuadEdge< EdgeHandle >::Edge::dNext(), lass::prim::dot(), lass::spat::QuadEdge< EdgeHandle >::Edge::isConstrained(), LASS_ASSERT, lass::spat::QuadEdge< EdgeHandle >::Edge::lNext(), lass::prim::Vector2D< T >::normalize(), lass::spat::QuadEdge< EdgeHandle >::Edge::sym(), and lass::stde::T.
TPlanarMesh* lass::spat::impl::EdgeGatherer::mesh_ [private] |
Definition at line 551 of file planar_mesh.h.
T lass::spat::impl::EdgeGatherer::lastArea_ [private] |
Definition at line 552 of file planar_mesh.h.
Definition at line 555 of file planar_mesh.h.
Generated on Mon Nov 10 14:22:15 2008 for Library of Assembled Shared Sources by 1.5.7.1 |