Package com.gaia3d.basic.halfedge
Class HalfEdgeCutter
java.lang.Object
com.gaia3d.basic.halfedge.HalfEdgeCutter
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic HalfEdgeSurface
createHalfEdgeSurfaceByFacesCopy
(List<HalfEdgeFace> faces, boolean checkClassifyId, boolean checkBestCameraDirectionType) static List<HalfEdgeScene>
cutHalfEdgeSceneByGaiaAAPlanes
(HalfEdgeScene halfEdgeScene, List<GaiaAAPlane> planes, HalfEdgeOctree resultOctree, boolean scissorTextures, boolean makeSkirt) static HalfEdgeScene
cutHalfEdgeSceneGridXYZ
(HalfEdgeScene halfEdgeScene, double gridSpacing, HalfEdgeOctree resultOctree) static void
getPlanesGridXYZForBox
(GaiaBoundingBox bbox, double gridSpacing, List<GaiaAAPlane> resultPlanesYZ, List<GaiaAAPlane> resultPlanesXZ, List<GaiaAAPlane> resultPlanesXY, HalfEdgeOctree resultOctree)
-
Constructor Details
-
HalfEdgeCutter
public HalfEdgeCutter()
-
-
Method Details
-
getPlanesGridXYZForBox
public static void getPlanesGridXYZForBox(GaiaBoundingBox bbox, double gridSpacing, List<GaiaAAPlane> resultPlanesYZ, List<GaiaAAPlane> resultPlanesXZ, List<GaiaAAPlane> resultPlanesXY, HalfEdgeOctree resultOctree) -
cutHalfEdgeSceneByGaiaAAPlanes
public static List<HalfEdgeScene> cutHalfEdgeSceneByGaiaAAPlanes(HalfEdgeScene halfEdgeScene, List<GaiaAAPlane> planes, HalfEdgeOctree resultOctree, boolean scissorTextures, boolean makeSkirt) -
cutHalfEdgeSceneGridXYZ
public static HalfEdgeScene cutHalfEdgeSceneGridXYZ(HalfEdgeScene halfEdgeScene, double gridSpacing, HalfEdgeOctree resultOctree) -
createHalfEdgeSurfaceByFacesCopy
public static HalfEdgeSurface createHalfEdgeSurfaceByFacesCopy(List<HalfEdgeFace> faces, boolean checkClassifyId, boolean checkBestCameraDirectionType)
-