HE_Mesh  5.1.2
Package wblut.geom

Classes

class  WB_AABB
 
class  WB_AABB2D
 
class  WB_AABBTree
 
class  WB_AABBTree2D
 
class  WB_AlphaTriangulation2D
 
class  WB_AlphaTriangulation3D
 
class  WB_Circle
 
enum  WB_Classification
 
interface  WB_Coord
 
class  WB_CoordCollection
 
interface  WB_CoordinateFull2D
 
interface  WB_CoordinateFull3D
 
interface  WB_CoordinateMath2D
 
interface  WB_CoordinateMath3D
 
interface  WB_CoordinateMath4D
 
interface  WB_CoordinateMetric2D
 
interface  WB_CoordinateMetric3D
 
interface  WB_CoordinateMetric4D
 
class  WB_CoordinateSystem2D
 
class  WB_CoordinateSystem3D
 
interface  WB_CoordinateTransform2D
 
interface  WB_CoordinateTransform3D
 
interface  WB_Curve
 
class  WB_Danzer
 
class  WB_Earcut
 
class  WB_ExpressionCurve
 
class  WB_Frame
 
class  WB_Geodesic
 
class  WB_GeodesicI
 
class  WB_GeodesicII
 
class  WB_GeodesicIII
 
class  WB_GeometryFactory
 
class  WB_GeometryFactory2D
 
class  WB_GeometryFactory3D
 
class  WB_GeometryOp
 
class  WB_GeometryOp2D
 
class  WB_GeometryOp3D
 
class  WB_GeometryOp4D
 
class  WB_GeometryOpGLU
 
class  WB_HashGridDouble
 
class  WB_HashGridDouble2D
 
class  WB_HashGridInteger
 
class  WB_HashGridObject
 
class  WB_Hexagon
 
class  WB_IndexedAABBTree2D
 
class  WB_IndexedPoint
 
class  WB_IndexedSegment
 
class  WB_IndexedTriangle
 
class  WB_IntersectionResult
 
class  WB_IsoSurface
 
class  WB_IsoSurface2D
 
class  WB_IsoSurfaceVOL
 
class  WB_IsoSurfaceVOL2D
 
interface  WB_IsoValues2D
 
interface  WB_IsoValues3D
 
class  WB_KDTree
 
class  WB_KDTree2D
 
class  WB_KDTreeDouble
 
class  WB_KDTreeDouble2D
 
class  WB_KDTreeInteger
 
class  WB_KDTreeInteger2D
 
class  WB_Line
 
interface  WB_Map
 
interface  WB_Map2D
 
class  WB_Mesh
 
interface  WB_MeshCreator
 
class  WB_MeshGraph
 
interface  WB_MutableCoord
 
interface  WB_MutableCoordinateFull2D
 
interface  WB_MutableCoordinateFull3D
 
interface  WB_MutableCoordinateFull4D
 
interface  WB_MutableCoordinateMath2D
 
interface  WB_MutableCoordinateMath3D
 
interface  WB_MutableCoordinateMath4D
 
interface  WB_MutableCoordinateTransform2D
 
interface  WB_MutableCoordinateTransform3D
 
interface  WB_MutableCoordinateTransform4D
 
class  WB_Octagon
 
class  WB_Octree
 
class  WB_OctreeDouble
 
class  WB_OctreeInteger
 
class  WB_OrthoProject
 
class  WB_Pentagon
 
class  WB_PlanarMap
 
class  WB_Plane
 
class  WB_PlaneCollection
 
class  WB_Point
 
class  WB_Point4D
 
interface  WB_PointGenerator
 
class  WB_PointHomogeneous
 
class  WB_Polygon
 
class  WB_PolygonDecomposer
 
class  WB_PolygonSplitter
 
class  WB_PolygonTriangulatorEarcut
 
class  WB_PolygonTriangulatorJTS
 
class  WB_PolyLine
 
class  WB_Predicates
 
class  WB_Quad
 
class  WB_Quadtree
 
class  WB_QuadtreeDouble
 
class  WB_QuadtreeInteger
 
class  WB_RandomBox
 
class  WB_RandomCircle
 
class  WB_RandomCurve
 
class  WB_RandomDisk
 
class  WB_RandomInCylinder
 
class  WB_RandomInSphere
 
class  WB_RandomOnCylinder
 
class  WB_RandomOnSphere
 
interface  WB_RandomPoint
 
class  WB_RandomRectangle
 
class  WB_RandomSegment
 
class  WB_RandomSpherical
 
class  WB_Ray
 
class  WB_Ring
 
class  WB_Segment
 
class  WB_ShapeReader
 
class  WB_SimpleCoordinate
 
class  WB_SimpleCoordinate2D
 
class  WB_SimpleCoordinate4D
 
class  WB_SimpleVector
 
class  WB_SimpleVector2D
 
class  WB_SimpleVector4D
 
class  WB_Sphere
 
class  WB_Subdivision
 
interface  WB_Surface
 
class  WB_SurfaceBlend
 
class  WB_Swizzle
 
class  WB_Tetrahedron
 
class  WB_Transform
 
class  WB_Transform2D
 
class  WB_TransformMap
 
class  WB_Triangle
 
class  WB_TriangleMesh
 
interface  WB_TriangleSort
 
class  WB_Triangulate
 
class  WB_Triangulate2D
 
class  WB_Triangulate3D
 
class  WB_Triangulate4D
 
class  WB_Triangulation2D
 
class  WB_Triangulation2DWithPoints
 
class  WB_Triangulation3D
 
class  WB_Triangulation4D
 
class  WB_TriGrid
 
class  WB_Vector
 
class  WB_Vector2D
 
class  WB_Vector4D
 
class  WB_Voronoi
 
class  WB_Voronoi2D
 
class  WB_Voronoi3D
 
class  WB_VoronoiCell2D
 
class  WB_VoronoiCell3D
 

Detailed Description

https://github.com/Cawfree/earcut-j

Copyright (c) 2015 Mapbox

All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

Redistributions of source code must retain the above copyright notice, self list of conditions and the following disclaimer. Redistributions in binary form must reproduce the above copyright notice, self list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. Neither the name of Poly2Tri nor the names of its contributors may be used to endorse or promote products derived from self software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Modifications by Frederik Vanhoutte

  • double instead of float
  • adapted to data structures and WB_Coord class of HE_Mesh library
  • reinsert collinear points and adapt triangulation