Project OpenGeode
class GenericPolygon
class GenericPolygon
Functions
GenericPolygon
cpp
public void GenericPolygon<PointType, dimension>(std::vector<PointType> vertices)public void GenericPolygon<PointType, dimension>(std::vector<PointType> vertices)GenericPolygon
cpp
public void GenericPolygon<PointType, dimension>(const GenericPolygon<PointType, dimension> & other)public void GenericPolygon<PointType, dimension>(const GenericPolygon<PointType, dimension> & other)operator=
cpp
public GenericPolygon<PointType, dimension> & operator=(const GenericPolygon<PointType, dimension> & other)public GenericPolygon<PointType, dimension> & operator=(const GenericPolygon<PointType, dimension> & other)GenericPolygon
cpp
public void GenericPolygon<PointType, dimension>(GenericPolygon<PointType, dimension> && other)public void GenericPolygon<PointType, dimension>(GenericPolygon<PointType, dimension> && other)operator=
cpp
public GenericPolygon<PointType, dimension> & operator=(GenericPolygon<PointType, dimension> && other)public GenericPolygon<PointType, dimension> & operator=(GenericPolygon<PointType, dimension> && other)barycenter
cpp
public Point<dimension> barycenter()public Point<dimension> barycenter()normal
cpp
public typename std::enable_if<T == 3, optional<Vector3D> >::type normal()public typename std::enable_if<T == 3, optional<Vector3D> >::type normal()plane
cpp
public typename std::enable_if<T == 3, optional<Plane> >::type plane()public typename std::enable_if<T == 3, optional<Plane> >::type plane()owner_plane
cpp
public typename std::enable_if<T == 3, optional<OwnerPlane> >::type owner_plane()public typename std::enable_if<T == 3, optional<OwnerPlane> >::type owner_plane()nb_vertices
cpp
public index_t nb_vertices()public index_t nb_vertices()set_point
cpp
public void set_point(index_t vertex, PointType point)public void set_point(index_t vertex, PointType point)vertices
cpp
public const std::vector<PointType> & vertices()public const std::vector<PointType> & vertices()bounding_box
cpp
public BoundingBox<dimension> bounding_box()public BoundingBox<dimension> bounding_box()triangulate
cpp
public std::vector<std::array<index_t, 3> > triangulate()public std::vector<std::array<index_t, 3> > triangulate()is_degenerated
cpp
public bool is_degenerated()public bool is_degenerated()string
cpp
public basic_string string()public basic_string string()