Package com.gaia3d
Class TilerExtensionModule
java.lang.Object
com.gaia3d.TilerExtensionModule
- All Implemented Interfaces:
ExtensionModuleFrame
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddecimateAndCutByObliqueCamera(List<GaiaScene> scenes, List<HalfEdgeScene> resultHalfEdgeScenes, DecimateParameters decimateParameters, HalfEdgeOctreeFaces octree, List<GaiaAAPlane> cuttingPlanes, double screenPixelsForMeter, boolean makeHorizontalSkirt) voiddecimateNetSurfaceAndCutByObliqueCamera(List<GaiaScene> scenes, List<HalfEdgeScene> resultHalfEdgeScenes, DecimateParameters decimateParameters, HalfEdgeOctreeFaces octree, List<GaiaAAPlane> cuttingPlanes, double depthTexPixelsForMeter, double screenPixelsForMeter, boolean makeHorizontalSkirt) voidvoidexecutePhotogrammetry(GaiaScene gaiaScene, Map<String, Object> options) voidgetColorAndDepthRender(List<SceneInfo> sceneInfos, int bufferedImageType, List<BufferedImage> resultImages, GaiaBoundingBox nodeBBox, org.joml.Matrix4d nodeTMatrix, int maxScreenSize, int maxDepthScreenSize) getName()voidintegralReMeshByObliqueCameraV2(List<SceneInfo> sceneInfos, List<HalfEdgeScene> resultHalfEdgeScenes, ReMeshParameters reMeshParams, GaiaBoundingBox nodeBBox, org.joml.Matrix4d nodeTMatrix, int maxScreenSize, List<BufferedImage> resultImages, String outputPathString, String nodeName) booleanvoidmakeBillBoard(List<GaiaScene> scenes, List<GaiaScene> resultScenes, int verticalPlanesCount, int horizontalPlanesCount) voidreMeshAndCutByObliqueCamera(List<GaiaScene> scenes, List<HalfEdgeScene> resultHalfEdgeScenes, ReMeshParameters reMeshParams, HalfEdgeOctreeFaces octree, List<GaiaAAPlane> cuttingPlanes, double depthTexPixelsForMeter, double screenPixelsForMeter, boolean makeHorizontalSkirt) voidvoxelize(List<GaiaScene> scenes, List<VoxelGrid3D> resultVoxelGrids, List<GaiaScene> resultGaiaScenes, VoxelizeParameters voxelizeParameters)
-
Constructor Details
-
TilerExtensionModule
public TilerExtensionModule()
-
-
Method Details
-
getName
- Specified by:
getNamein interfaceExtensionModuleFrame
-
isSupported
public boolean isSupported()- Specified by:
isSupportedin interfaceExtensionModuleFrame
-
executePhotogrammetry
- Specified by:
executePhotogrammetryin interfaceExtensionModuleFrame
-
getColorAndDepthRender
public void getColorAndDepthRender(List<SceneInfo> sceneInfos, int bufferedImageType, List<BufferedImage> resultImages, GaiaBoundingBox nodeBBox, org.joml.Matrix4d nodeTMatrix, int maxScreenSize, int maxDepthScreenSize) - Specified by:
getColorAndDepthRenderin interfaceExtensionModuleFrame
-
decimateAndCutByObliqueCamera
public void decimateAndCutByObliqueCamera(List<GaiaScene> scenes, List<HalfEdgeScene> resultHalfEdgeScenes, DecimateParameters decimateParameters, HalfEdgeOctreeFaces octree, List<GaiaAAPlane> cuttingPlanes, double screenPixelsForMeter, boolean makeHorizontalSkirt) - Specified by:
decimateAndCutByObliqueCamerain interfaceExtensionModuleFrame
-
decimateNetSurfaceAndCutByObliqueCamera
public void decimateNetSurfaceAndCutByObliqueCamera(List<GaiaScene> scenes, List<HalfEdgeScene> resultHalfEdgeScenes, DecimateParameters decimateParameters, HalfEdgeOctreeFaces octree, List<GaiaAAPlane> cuttingPlanes, double depthTexPixelsForMeter, double screenPixelsForMeter, boolean makeHorizontalSkirt) - Specified by:
decimateNetSurfaceAndCutByObliqueCamerain interfaceExtensionModuleFrame
-
reMeshAndCutByObliqueCamera
public void reMeshAndCutByObliqueCamera(List<GaiaScene> scenes, List<HalfEdgeScene> resultHalfEdgeScenes, ReMeshParameters reMeshParams, HalfEdgeOctreeFaces octree, List<GaiaAAPlane> cuttingPlanes, double depthTexPixelsForMeter, double screenPixelsForMeter, boolean makeHorizontalSkirt) - Specified by:
reMeshAndCutByObliqueCamerain interfaceExtensionModuleFrame
-
integralReMeshByObliqueCameraV2
public void integralReMeshByObliqueCameraV2(List<SceneInfo> sceneInfos, List<HalfEdgeScene> resultHalfEdgeScenes, ReMeshParameters reMeshParams, GaiaBoundingBox nodeBBox, org.joml.Matrix4d nodeTMatrix, int maxScreenSize, List<BufferedImage> resultImages, String outputPathString, String nodeName) - Specified by:
integralReMeshByObliqueCameraV2in interfaceExtensionModuleFrame
-
voxelize
public void voxelize(List<GaiaScene> scenes, List<VoxelGrid3D> resultVoxelGrids, List<GaiaScene> resultGaiaScenes, VoxelizeParameters voxelizeParameters) - Specified by:
voxelizein interfaceExtensionModuleFrame
-
makeBillBoard
public void makeBillBoard(List<GaiaScene> scenes, List<GaiaScene> resultScenes, int verticalPlanesCount, int horizontalPlanesCount) - Specified by:
makeBillBoardin interfaceExtensionModuleFrame
-
deleteObjects
public void deleteObjects()- Specified by:
deleteObjectsin interfaceExtensionModuleFrame
-