Class CutAndScissorMT
java.lang.Object
com.gaia3d.process.tileprocess.multithread.CutAndScissorMT
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordstatic final record -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionapply(List<TileInfo> tileInfos, Node rootNode, int projectMaxDepthIdx, GaiaBoundingBox rootNodeBBoxLC) cutHalfEdgeSceneByGaiaAAPlanesAndSaveTileInfosAllLodMode(HalfEdgeScene halfEdgeScene, boolean scissorTextures, boolean makeSkirt, TileInfo motherTileInfo, int lod, BoundingVolume rootNodeBoundingVolume, int projectMaxDepth, Path cutTempPath, org.joml.Vector3d scenePositionRelToCellGrid, Map<Integer, List<TileInfo>> localResults, Map<Integer, PlaneCutResult> localPlaneCutResultsByLod) cutHalfEdgeSceneByGaiaAAPlanesAndSaveTileInfosAllLodMode_original(HalfEdgeScene halfEdgeScene, boolean scissorTextures, boolean makeSkirt, TileInfo motherTileInfo, int lod, BoundingVolume rootNodeBoundingVolume, int projectMaxDepth, Path cutTempPath, org.joml.Vector3d scenePositionRelToCellGrid, Map<Integer, List<TileInfo>> localResults, Map<Integer, PlaneCutResult> localPlaneCutResultsByLod)
-
Field Details
-
globalOptions
-
-
Constructor Details
-
CutAndScissorMT
public CutAndScissorMT() -
CutAndScissorMT
public CutAndScissorMT(int threadCount)
-
-
Method Details
-
apply
public CutAndScissorMT.CutAndScissorResult apply(List<TileInfo> tileInfos, Node rootNode, int projectMaxDepthIdx, GaiaBoundingBox rootNodeBBoxLC) -
cutHalfEdgeSceneByGaiaAAPlanesAndSaveTileInfosAllLodMode
public List<TileInfo> cutHalfEdgeSceneByGaiaAAPlanesAndSaveTileInfosAllLodMode(HalfEdgeScene halfEdgeScene, boolean scissorTextures, boolean makeSkirt, TileInfo motherTileInfo, int lod, BoundingVolume rootNodeBoundingVolume, int projectMaxDepth, Path cutTempPath, org.joml.Vector3d scenePositionRelToCellGrid, Map<Integer, List<TileInfo>> localResults, Map<Integer, PlaneCutResult> localPlaneCutResultsByLod) -
cutHalfEdgeSceneByGaiaAAPlanesAndSaveTileInfosAllLodMode_original
public List<TileInfo> cutHalfEdgeSceneByGaiaAAPlanesAndSaveTileInfosAllLodMode_original(HalfEdgeScene halfEdgeScene, boolean scissorTextures, boolean makeSkirt, TileInfo motherTileInfo, int lod, BoundingVolume rootNodeBoundingVolume, int projectMaxDepth, Path cutTempPath, org.joml.Vector3d scenePositionRelToCellGrid, Map<Integer, List<TileInfo>> localResults, Map<Integer, PlaneCutResult> localPlaneCutResultsByLod)
-