Package com.gaia3d
Class TilerExtensionModule
java.lang.Object
com.gaia3d.TilerExtensionModule
- All Implemented Interfaces:
ExtensionModuleFrame
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
decimateAndCutByObliqueCamera
(List<GaiaScene> scenes, List<HalfEdgeScene> resultHalfEdgeScenes, DecimateParameters decimateParameters, HalfEdgeOctree octree, List<GaiaAAPlane> cuttingPlanes, double screenPixelsForMeter, boolean makeHorizontalSkirt) void
decimateNetSurfaceAndCutByObliqueCamera
(List<GaiaScene> scenes, List<HalfEdgeScene> resultHalfEdgeScenes, DecimateParameters decimateParameters, HalfEdgeOctree octree, List<GaiaAAPlane> cuttingPlanes, double depthTexPixelsForMeter, double screenPixelsForMeter, boolean makeHorizontalSkirt) void
executePhotorealistic
(GaiaScene gaiaScene, Map<String, Object> options) void
getColorAndDepthRender
(List<SceneInfo> sceneInfos, int bufferedImageType, List<BufferedImage> resultImages, GaiaBoundingBox nodeBBox, org.joml.Matrix4d nodeTMatrix, int maxScreenSize, int maxDepthScreenSize) getName()
boolean
void
makeNetSurfacesWithBoxTexturesObliqueCamera
(List<GaiaScene> scenes, List<HalfEdgeScene> resultHalfEdgeScenes, DecimateParameters decimateParameters, double depthTexPixelsForMeter, double screenPixelsForMeter) void
voxelize
(List<GaiaScene> scenes, List<VoxelGrid3D> resultVoxelGrids, List<GaiaScene> resultGaiaScenes, VoxelizeParameters voxelizeParameters)
-
Constructor Details
-
TilerExtensionModule
public TilerExtensionModule()
-
-
Method Details
-
getName
- Specified by:
getName
in interfaceExtensionModuleFrame
-
isSupported
public boolean isSupported()- Specified by:
isSupported
in interfaceExtensionModuleFrame
-
executePhotorealistic
- Specified by:
executePhotorealistic
in 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:
getColorAndDepthRender
in interfaceExtensionModuleFrame
-
decimateAndCutByObliqueCamera
public void decimateAndCutByObliqueCamera(List<GaiaScene> scenes, List<HalfEdgeScene> resultHalfEdgeScenes, DecimateParameters decimateParameters, HalfEdgeOctree octree, List<GaiaAAPlane> cuttingPlanes, double screenPixelsForMeter, boolean makeHorizontalSkirt) - Specified by:
decimateAndCutByObliqueCamera
in interfaceExtensionModuleFrame
-
decimateNetSurfaceAndCutByObliqueCamera
public void decimateNetSurfaceAndCutByObliqueCamera(List<GaiaScene> scenes, List<HalfEdgeScene> resultHalfEdgeScenes, DecimateParameters decimateParameters, HalfEdgeOctree octree, List<GaiaAAPlane> cuttingPlanes, double depthTexPixelsForMeter, double screenPixelsForMeter, boolean makeHorizontalSkirt) - Specified by:
decimateNetSurfaceAndCutByObliqueCamera
in interfaceExtensionModuleFrame
-
makeNetSurfacesWithBoxTexturesObliqueCamera
public void makeNetSurfacesWithBoxTexturesObliqueCamera(List<GaiaScene> scenes, List<HalfEdgeScene> resultHalfEdgeScenes, DecimateParameters decimateParameters, double depthTexPixelsForMeter, double screenPixelsForMeter) - Specified by:
makeNetSurfacesWithBoxTexturesObliqueCamera
in interfaceExtensionModuleFrame
-
voxelize
public void voxelize(List<GaiaScene> scenes, List<VoxelGrid3D> resultVoxelGrids, List<GaiaScene> resultGaiaScenes, VoxelizeParameters voxelizeParameters) - Specified by:
voxelize
in interfaceExtensionModuleFrame
-
deleteObjects
public void deleteObjects()- Specified by:
deleteObjects
in interfaceExtensionModuleFrame
-