### setInit Source: https://gaia3d.github.io/mago-3d-tiler/index-all.html Initializes a GaiaRectangle with a starting point. ```APIDOC ## setInit(Vector2d) ### Description Initializes the rectangle with a starting 2D point. ### Method - com.gaia3d.basic.geometry.GaiaRectangle ### Parameters - **startPoint** (Vector2d) - The initial 2D point. ``` -------------------------------- ### MagoKTX.start Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/converter/gltf/MagoKTX.html Starts the KTX conversion process. ```APIDOC ## start ### Description Starts the KTX conversion process from an input file to an output file. ### Signature `void start(String inputPath, String outputPath)` ### Parameters #### Path Parameters - **inputPath** (String) - Required - The path to the input file. - **outputPath** (String) - Required - The path for the output KTX file. ``` -------------------------------- ### setUp Source: https://gaia3d.github.io/mago-3d-tiler/index-all.html Sets the up vector for the camera's orientation. ```APIDOC ## setUp(Vector3d) ### Description Sets the up vector for the camera's orientation. ### Method - com.gaia3d.renderer.engine.scene.Camera ### Parameters - **upVector** (Vector3d) - The Vector3d representing the up direction. ``` -------------------------------- ### run Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/renderer/engine/Engine.html Starts the main rendering loop of the engine. This method may throw an IOException. ```APIDOC ## run ### Description Starts the engine's main loop. ### Signature public void run() throws IOException ### Throws `IOException` ``` -------------------------------- ### setStartVertex Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/basic/halfedge/HalfEdge.html Sets the starting vertex for this half-edge. ```APIDOC ## setStartVertex ### Description Sets the starting vertex for this half-edge. ### Method `public void setStartVertex(HalfEdgeVertex startVertex)` ### Parameters - **startVertex** (HalfEdgeVertex) - The vertex to set as the start vertex. ``` -------------------------------- ### Get Length Y Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/basic/geometry/GaiaBoundingBox.html Gets the length (size) of the bounding box along the Y-axis. ```APIDOC ## Method: getLengthY ### Description Gets the length (size) of the bounding box along the Y-axis. ### Returns - **double** - The length along the Y-axis. ``` -------------------------------- ### Get Size Y Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/basic/geometry/GaiaBoundingBox.html Gets the height (size along the Y-axis) of the bounding box. ```APIDOC ## Method: getSizeY ### Description Gets the size (height) of the bounding box along the Y-axis. ### Returns - **double** - The size along the Y-axis. ``` -------------------------------- ### init Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/renderer/engine/Engine.html Initializes the rendering engine. ```APIDOC ## init ### Description Initializes the rendering engine. ### Method `void init()` ``` -------------------------------- ### Get Length Z Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/basic/geometry/GaiaBoundingBox.html Gets the length (size) of the bounding box along the Z-axis. ```APIDOC ## Method: getLengthZ ### Description Gets the length (size) of the bounding box along the Z-axis. ### Returns - **double** - The length along the Z-axis. ``` -------------------------------- ### Get Length X Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/basic/geometry/GaiaBoundingBox.html Gets the length (size) of the bounding box along the X-axis. ```APIDOC ## Method: getLengthX ### Description Gets the length (size) of the bounding box along the X-axis. ### Returns - **double** - The length along the X-axis. ``` -------------------------------- ### init Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/renderer/engine/IAppLogic.html Initializes the application logic with the provided window and scene container. ```APIDOC ## init ### Description Initializes the application logic with the provided window and scene container. ### Method void init(Window window, GaiaScenesContainer gaiaScenesContainer) ### Parameters #### Path Parameters - **window** (Window) - Required - The window context for the application. - **gaiaScenesContainer** (GaiaScenesContainer) - Required - The container for Gaia scenes. ``` -------------------------------- ### Get Size Z Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/basic/geometry/GaiaBoundingBox.html Gets the depth (size along the Z-axis) of the bounding box. ```APIDOC ## Method: getSizeZ ### Description Gets the size (depth) of the bounding box along the Z-axis. ### Returns - **double** - The size along the Z-axis. ``` -------------------------------- ### Get Size X Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/basic/geometry/GaiaBoundingBox.html Gets the width (size along the X-axis) of the bounding box. ```APIDOC ## Method: getSizeX ### Description Gets the size (width) of the bounding box along the X-axis. ### Returns - **double** - The size along the X-axis. ``` -------------------------------- ### init Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/renderer/engine/Engine.html Initializes the engine's rendering components. ```APIDOC ## init ### Description Initializes the engine. ### Signature public void init() ``` -------------------------------- ### getPositionType Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/basic/halfedge/HalfEdgeVertex.html Gets the position type of the vertex. ```APIDOC ## getPositionType ### Description Retrieves the type of position this vertex represents (e.g., boundary, interior). ### Method Signature `public PositionType getPositionType()` ### Returns * **PositionType** - The type of position. ``` -------------------------------- ### run Method Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/process/tileprocess/tile/Batched3DModelTiler.html Executes the tiling process for a given list of tile information. ```APIDOC ## run(List tileInfos) ### Description Runs the tiling process with the provided list of tile information. ### Method `public Tileset run(List tileInfos)` ### Parameters #### Path Parameters - **tileInfos** (List) - Description not available ``` -------------------------------- ### run Method Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/process/tileprocess/tile/Instanced3DModelTiler.html Executes the tiling process for a list of tile information, returning a Tileset. ```APIDOC ## run(List tileInfos) ### Description Executes the tiling process for a list of tile information, returning a Tileset. ### Method public Tileset run(List tileInfos) ### Parameters #### Path Parameters - **tileInfos** (List) - Required - A list of TileInfo objects to process. ### Response #### Success Response (Tileset) - **Tileset** - The generated Tileset object. ``` -------------------------------- ### init Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/renderer/MainVoxelizer.html Initializes the MainVoxelizer with the provided window and scene container. ```APIDOC ## init(Window window, GaiaScenesContainer gaiaScenesContainer) ### Description Initializes the MainVoxelizer with the given window and scene container. ### Method Signature `void init(Window window, GaiaScenesContainer gaiaScenesContainer)` ### Parameters - **window** (Window) - The window object. - **gaiaScenesContainer** (GaiaScenesContainer) - The container for Gaia scenes. ### Implements `init` in interface `IAppLogic` ``` -------------------------------- ### init Method Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/renderer/renderable/RenderableBasicAxis.html Initializes the renderable axis. ```APIDOC ## init ### Description Initializes the renderable axis. ### Signature `void init()` ``` -------------------------------- ### getFacesCount Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/basic/halfedge/HalfEdgeNode.html Gets the total number of faces in the HalfEdgeNode. ```APIDOC ## getFacesCount ### Description Gets the total number of faces in the HalfEdgeNode. ### Method ```java public int getFacesCount() ``` ### Returns - `int`: The total count of faces. ``` -------------------------------- ### Constructor Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/basic/halfedge/HalfEdgeUtils.html Initializes a new instance of the HalfEdgeUtils class. ```APIDOC ## Constructor ### HalfEdgeUtils `public HalfEdgeUtils()` Initializes a new instance of the `HalfEdgeUtils` class. ``` -------------------------------- ### getTrianglesCount Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/basic/halfedge/HalfEdgeNode.html Gets the total number of triangles in the HalfEdgeNode. ```APIDOC ## getTrianglesCount ### Description Gets the total number of triangles in the HalfEdgeNode. ### Method ```java public int getTrianglesCount() ``` ### Returns - `int`: The total count of triangles. ``` -------------------------------- ### init Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/renderer/MainRenderer.html Initializes the renderer with the provided window and scene container. ```APIDOC ## init ### Description Initializes the MainRenderer with the given window and GaiaScenesContainer. ### Method Signature `void init(Window window, GaiaScenesContainer gaiaScenesContainer)` ### Parameters - `window` (Window): The window context for rendering. - `gaiaScenesContainer` (GaiaScenesContainer): The container holding the scenes to be rendered. ``` -------------------------------- ### getTrianglesCount Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/basic/halfedge/HalfEdgeMesh.html Gets the total number of triangles in the mesh. ```APIDOC ## getTrianglesCount ### Description Gets the total number of triangles in the mesh. ### Signature `int getTrianglesCount()` ``` -------------------------------- ### getFacesCount Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/basic/halfedge/HalfEdgeMesh.html Gets the total number of faces in the mesh. ```APIDOC ## getFacesCount ### Description Gets the total number of faces in the mesh. ### Signature `int getFacesCount()` ``` -------------------------------- ### Engine Constructor Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/renderer/engine/Engine.html Initializes the Engine with window title, options, and application logic. ```APIDOC ## Engine Constructor ### Description Initializes the Engine with window title, options, and application logic. ### Parameters - **windowTitle** (String) - The title of the rendering window. - **opts** (Window.WindowOptions) - Options for the rendering window. - **appLogic** (IAppLogic) - The application logic to be used by the engine. ``` -------------------------------- ### getIndicesCount Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/basic/model/GaiaSurface.html Gets the number of indices defining the face. ```APIDOC ## getIndicesCount ### Description Gets the number of indices defining the face. ### Signature `int getIndicesCount()` ### Returns The count of indices. ``` -------------------------------- ### process Method Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/process/TilingPipeline.html Executes the tiling process using the provided FileLoader. ```APIDOC ## process(FileLoader fileLoader) ### Description Executes the tiling process using the provided FileLoader. ### Method public void process(FileLoader fileLoader) throws IOException ### Parameters #### Path Parameters - **fileLoader** (FileLoader) - Description of the file loader parameter ``` -------------------------------- ### getPrevIdx Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/basic/geometry/tessellator/GaiaTessellator.html Gets the previous index in a circular manner. ```APIDOC ## getPrevIdx(int idx, int pointsCount) ### Description Calculates the previous index in a list, wrapping around if necessary. ### Method `int getPrevIdx(int idx, int pointsCount)` ### Parameters - **idx** (int) - The current index. - **pointsCount** (int) - The total number of points. ``` -------------------------------- ### run Method Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/process/preprocess/InstanceTranslation.html Executes the preprocessing task for instance translation on a given TileInfo object. ```APIDOC ## run(TileInfo tileInfo) ### Description Executes the preprocessing task for instance translation on a given TileInfo object. ### Method `TileInfo run(TileInfo tileInfo)` ### Parameters #### Path Parameters - **tileInfo** (TileInfo) - Required - The TileInfo object to process. ``` -------------------------------- ### getNextIdx Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/basic/geometry/tessellator/GaiaTessellator.html Gets the next index in a circular manner. ```APIDOC ## getNextIdx(int idx, int pointsCount) ### Description Calculates the next index in a list, wrapping around if necessary. ### Method `int getNextIdx(int idx, int pointsCount)` ### Parameters - **idx** (int) - The current index. - **pointsCount** (int) - The total number of points. ``` -------------------------------- ### Constructor Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/basic/halfedge/HalfEdgeMesh.html Initializes a new instance of the HalfEdgeMesh class. ```APIDOC ## Constructor Details ### HalfEdgeMesh `public HalfEdgeMesh()` Initializes a new, empty HalfEdgeMesh. ``` -------------------------------- ### setPoint1 Source: https://gaia3d.github.io/mago-3d-tiler/index-all.html Sets the starting point of a 2D segment. ```APIDOC ## setPoint1(Point2DTess) ### Description Sets the starting point of the 2D segment. ### Method - com.gaia3d.basic.geometry.tessellator.Segment2DTess ### Parameters - **point1** (Point2DTess) - The starting point of the segment. ``` -------------------------------- ### run Method Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/process/preprocess/GaiaScaler.html Executes the preprocessing operation with the given TileInfo. ```APIDOC ## run(TileInfo tileInfo) ### Description Executes the preprocessing operation with the given TileInfo. ### Method `run` ### Parameters #### Path Parameters - **tileInfo** (TileInfo) - Required - The TileInfo object to process. ### Response #### Success Response (TileInfo) - Returns the processed TileInfo object. ``` -------------------------------- ### init Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/renderer/engine/EngineVoxelizer.html Initializes the EngineVoxelizer. ```APIDOC ## init ### Description Performs the necessary initialization steps for the EngineVoxelizer. ### Signature `void init()` ``` -------------------------------- ### getStartLinkPosition Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/basic/pipe/Pipe.html Retrieves the position of the start link of the pipe. ```APIDOC ## getStartLinkPosition ### Description Returns the position of the start link of the pipe. ### Returns * `org.joml.Vector3d` - The start link position. ``` -------------------------------- ### init Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/renderer/MainRendererBillBoard.html Initializes the renderer with the provided window and scene container. Implements the `init` method from the `IAppLogic` interface. ```APIDOC ## init(Window window, GaiaScenesContainer gaiaScenesContainer) ### Description Initializes the renderer with the provided window and scene container. Implements the `init` method from the `IAppLogic` interface. ### Method `init(Window window, GaiaScenesContainer gaiaScenesContainer)` ### Parameters #### Path Parameters - **window** (Window) - Required - The application window. - **gaiaScenesContainer** (GaiaScenesContainer) - Required - The container for Gaia scenes. ``` -------------------------------- ### run Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/renderer/engine/Engine.html Executes the main rendering loop of the engine. ```APIDOC ## run ### Description Executes the main rendering loop of the engine. ### Method `void run()` ``` -------------------------------- ### getMaxDepth Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/converter/pointcloud/GaiaPointCloud.html Gets the maximum depth of the point cloud hierarchy. ```APIDOC ## getMaxDepth ### Description Gets the maximum depth of the point cloud hierarchy. ### Method Signature `int getMaxDepth()` ### Returns (int) The maximum depth. ``` -------------------------------- ### Get Bounding Box Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/basic/halfedge/HalfEdgeScene.html Retrieves the bounding box of the scene. ```APIDOC ## getBoundingBox ### Description Retrieves the bounding box of the scene. ### Method `GaiaBoundingBox getBoundingBox()` ``` -------------------------------- ### run Method Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/process/preprocess/TileInfoGenerator.html Executes the preprocessing logic for tile information generation. ```APIDOC ## run(TileInfo tileInfo) ### Description Executes the preprocessing logic for tile information generation. ### Method public TileInfo run(TileInfo tileInfo) ### Parameters #### Path Parameters - **tileInfo** (TileInfo) - Required - The tile information object to process. ``` -------------------------------- ### Create Options Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/command/LoggingConfiguration.html Creates and returns the command-line options for the logging configuration. ```APIDOC ## createOptions() ### Description Creates and returns the command-line options for the logging configuration. ### Method `static org.apache.commons.cli.Options createOptions()` ### Parameters None ### Returns An `Options` object containing the command-line options. ``` -------------------------------- ### Get Volume Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/basic/geometry/GaiaBoundingBox.html Calculates and returns the volume of the bounding box. ```APIDOC ## getVolume ### Description Calculates and returns the volume of the bounding box (lengthX * lengthY * lengthZ). ### Method `org.joml.Vector3d getVolume()` ``` -------------------------------- ### getWeldedFacesRecursive Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/basic/halfedge/HalfEdgeFace.html Recursively retrieves all 'welded' faces starting from this face. ```APIDOC ## Method ### getWeldedFacesRecursive public boolean getWeldedFacesRecursive(List resultWeldedFaces, Map mapVisitedFaces) Recursively retrieves all 'welded' faces starting from this face. ``` -------------------------------- ### GlobalOptions Initialization and Management Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/command/mago/GlobalOptions.html Provides methods for initializing, retrieving, and recreating the singleton instance of GlobalOptions, as well as printing debug information. ```APIDOC ## GlobalOptions ### Description Manages global options and configurations for the Gaia3D Tiler. ### Methods #### `static GlobalOptions getInstance()` ##### Description Retrieves the singleton instance of GlobalOptions. #### `static void init(org.apache.commons.cli.CommandLine command)` ##### Description Initializes the GlobalOptions with the provided command-line arguments. ##### Throws - `IOException` - `RuntimeException` #### `static void recreateInstance()` ##### Description Recreates the singleton instance of GlobalOptions. #### `void printDebugOptions()` ##### Description Prints the current debug options. #### `long getProcessTimeMillis()` ##### Description Returns the process time in milliseconds. ``` -------------------------------- ### run Method Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/process/preprocess/GaiaTranslationForPhotogrammetry.html Executes the photogrammetry translation preprocessing for a given TileInfo. ```APIDOC ## run(TileInfo tileInfo) ### Description Processes the photogrammetry data for a tile. ### Method `run` ### Parameters #### Path Parameters - **tileInfo** (TileInfo) - Required - The tile information object to process. ``` -------------------------------- ### setItselfAsOutingHalfEdgeToTheStartVertex Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/basic/halfedge/HalfEdge.html Sets this half-edge as the outing half-edge for its start vertex. ```APIDOC ## setItselfAsOutingHalfEdgeToTheStartVertex ### Description Sets this half-edge as the outing half-edge for its start vertex. ### Method `public void setItselfAsOutingHalfEdgeToTheStartVertex()` ``` -------------------------------- ### checkStartVerticesOfExteriorHedges() Method Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/basic/halfedge/HalfEdgeCollapseData.html Checks the start vertices of exterior half-edges. ```APIDOC ## checkStartVerticesOfExteriorHedges() ### Description Validates the starting vertices of the exterior half-edges in the mesh data. ### Method `boolean checkStartVerticesOfExteriorHedges()` ### Returns `true` if the start vertices of exterior half-edges are valid, `false` otherwise. ``` -------------------------------- ### run Method Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/process/preprocess/PhotogrammetryMinimization.html Executes the photogrammetry minimization preprocessing step on the given TileInfo. ```APIDOC ## run(TileInfo tileInfo) ### Description Executes the photogrammetry minimization preprocessing step. This method is part of the PreProcess interface. ### Method public TileInfo run(TileInfo tileInfo) ### Parameters #### Path Parameters - **tileInfo** (TileInfo) - Description: Information about the tile to be processed. ``` -------------------------------- ### getNumberOfYTilesAtLevel Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/util/geographic/GeographicTilingScheme.html Gets the number of tiles in the Y direction (latitude) at a given level. ```APIDOC ## getNumberOfYTilesAtLevel ### Description Gets the number of tiles in the Y direction (latitude) at a given level. ### Method `getNumberOfYTilesAtLevel(int level)` ### Parameters #### Path Parameters - **level** (int) - Required - The tile level. ### Returns `int` - The number of Y tiles at the specified level. ``` -------------------------------- ### run Method Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/process/preprocess/GaiaRotator.html Executes the preprocessing step for a given tile, performing rotation. ```APIDOC ## run(TileInfo tileInfo) ### Description Executes the preprocessing step for a given tile, performing rotation. This method is part of the PreProcess interface. ### Method Signature `TileInfo run(TileInfo tileInfo)` ### Parameters #### Path Parameters - **tileInfo** (TileInfo) - Description of the tile information object to be processed. ``` -------------------------------- ### GaiaPointCloudTemp Constructor Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/basic/pointcloud/GaiaPointCloudTemp.html Initializes a new instance of the GaiaPointCloudTemp class with a specified file. ```APIDOC ## GaiaPointCloudTemp Constructor ### Description Initializes a new instance of the GaiaPointCloudTemp class. ### Parameters #### Path Parameters - **file** (File) - Required - The file to be used for temporary point cloud data. ``` -------------------------------- ### getPointCount Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/converter/pointcloud/GaiaPointCloud.html Gets the number of points in the current point cloud node. ```APIDOC ## getPointCount ### Description Gets the number of points in the current point cloud node. ### Method Signature `long getPointCount()` ### Returns (long) The point count for this node. ``` -------------------------------- ### TileInfo Constructor Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/process/tileprocess/tile/TileInfo.html Initializes a new instance of the TileInfo class. ```APIDOC ## TileInfo() ### Description Initializes a new instance of the TileInfo class. ### Constructor public TileInfo() ``` -------------------------------- ### getNodeCount Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/converter/pointcloud/GaiaPointCloud.html Gets the total number of nodes in the point cloud hierarchy. ```APIDOC ## getNodeCount ### Description Gets the total number of nodes in the point cloud hierarchy. ### Method Signature `int getNodeCount()` ### Returns (int) The total node count. ``` -------------------------------- ### Get Triangles Count Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/basic/halfedge/HalfEdgeScene.html Returns the total number of triangles in the scene. ```APIDOC ## getTrianglesCount ### Description Returns the total number of triangles in the scene. ### Method `int getTrianglesCount()` ``` -------------------------------- ### RenderEngine Constructor Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/renderer/engine/graph/RenderEngine.html Initializes a new instance of the RenderEngine class. ```APIDOC ## RenderEngine() ### Description Initializes a new instance of the RenderEngine class. ### Method Constructor ### Parameters None ``` -------------------------------- ### makeDirectory(String path) Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/util/GaiaFileUtils.html Creates a directory at the specified path. If parent directories do not exist, they will be created as well. ```APIDOC ## makeDirectory(String path) ### Description Creates a directory at the specified path. If parent directories do not exist, they will be created as well. ### Method `static void makeDirectory(String path)` ``` -------------------------------- ### getIndices Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/basic/model/GaiaSurface.html Gets the array of indices that define the face's vertices. ```APIDOC ## getIndices ### Description Gets the array of indices that define the face's vertices. ### Signature `int[] getIndices()` ### Returns An array of integers representing the vertex indices. ``` -------------------------------- ### Get Gaia Bounding Box Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/basic/halfedge/HalfEdgeScene.html Retrieves the GaiaBoundingBox object for the scene. ```APIDOC ## getGaiaBoundingBox ### Description Retrieves the GaiaBoundingBox object for the scene. ### Method `GaiaBoundingBox getGaiaBoundingBox()` ``` -------------------------------- ### Constructor Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/basic/model/GaiaMesh.html Initializes a new instance of the GaiaMesh class. ```APIDOC ## GaiaMesh() ### Description Initializes a new instance of the GaiaMesh class. ### Constructor `GaiaMesh()` ``` -------------------------------- ### SceneInfo Constructor Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/basic/exchangable/SceneInfo.html Initializes a new instance of the SceneInfo class. ```APIDOC ## SceneInfo() ### Description Constructs a new SceneInfo object. ### Constructor `SceneInfo()` ``` -------------------------------- ### Get Faces Count Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/basic/halfedge/HalfEdgeScene.html Returns the total number of faces in the scene. ```APIDOC ## getFacesCount ### Description Returns the total number of faces in the scene. ### Method `int getFacesCount()` ``` -------------------------------- ### run Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/process/tileprocess/TilingProcess.html Executes the tiling process with a list of tile information. This method generates a Tileset object. ```APIDOC ## run ### Description Executes the tiling process with a list of tile information. ### Method Signature Tileset run(List tileInfo) ### Throws `FileNotFoundException` ``` -------------------------------- ### Get Copy Materials Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/basic/halfedge/HalfEdgeScene.html Retrieves a copy of all materials used in the scene. ```APIDOC ## getCopyMaterials ### Description Retrieves a copy of all materials used in the scene. ### Method `List getCopyMaterials()` ``` -------------------------------- ### Constructor Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/renderer/renderable/RenderablePrimitive.html Initializes a new instance of the RenderablePrimitive class. ```APIDOC ## Constructor ### Description Initializes a new instance of the RenderablePrimitive class. ### Signature `RenderablePrimitive()` ``` -------------------------------- ### Get Center Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/basic/geometry/GaiaBoundingBox.html Calculates and returns the center point of the bounding box. ```APIDOC ## Method: getCenter ### Description Calculates and returns the center point of the bounding box as a Vector3d. ### Returns - **org.joml.Vector3d** - The center point of the bounding box. ``` -------------------------------- ### Mago3DTiler.execute() Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/command/mago/Mago3DTiler.html Executes the tiling process. ```APIDOC ## execute() ### Description Executes the main tiling process. ### Method `execute()` ### Return Type `void` ``` -------------------------------- ### Get Vertices Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/basic/geometry/GaiaBoundingBox.html Retrieves all eight corner vertices of the bounding box. ```APIDOC ## getVertices ### Description Retrieves a list of all eight corner vertices of the bounding box. ### Method `List getVertices()` ``` -------------------------------- ### Window Constructor Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/renderer/engine/Window.html Constructs a new Window instance with the specified title, options, and a resize callback function. ```APIDOC ## Window Constructor ### Description Constructs a new Window instance. ### Parameters * **title** (String) - The title of the window. * **opts** (Window.WindowOptions) - Options for configuring the window. * **resizeFunc** (Callable) - A callback function to be executed when the window is resized. ``` -------------------------------- ### Get Length Y Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/basic/geometry/GaiaBoundingBox.html Returns the length of the bounding box along the Y axis. ```APIDOC ## getLengthY ### Description Returns the length of the bounding box along the Y axis (maxY - minY). ### Method `double getLengthY()` ``` -------------------------------- ### IndoorGmlConverter Constructor Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/converter/indoorgml/IndoorGmlConverter.html Initializes a new instance of the IndoorGmlConverter class. ```APIDOC ## IndoorGmlConverter() ### Description Initializes a new instance of the `IndoorGmlConverter` class. ### Constructor `IndoorGmlConverter()` ``` -------------------------------- ### Get Center Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/basic/geometry/GaiaBoundingBox.html Calculates and returns the center point of the bounding box. ```APIDOC ## getCenter ### Description Calculates and returns the geometric center of the bounding box as a Vector3d. ### Method `org.joml.Vector3d getCenter()` ``` -------------------------------- ### TilesetV2 Constructor Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/process/tileprocess/tile/tileset/TilesetV2.html Initializes a new instance of the TilesetV2 class. ```APIDOC ## TilesetV2() ### Description Initializes a new instance of the TilesetV2 class. ### Constructor `TilesetV2()` ``` -------------------------------- ### separateSurfaces(HalfEdgeNode node) Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/basic/geometry/modifier/topology/SurfaceSeparator.html Separates surfaces starting from the given HalfEdgeNode. ```APIDOC ## separateSurfaces (HalfEdgeNode) ### Description Separates surfaces starting from the given `HalfEdgeNode`. ### Signature `void separateSurfaces(HalfEdgeNode node)` ### Parameters * **node** (HalfEdgeNode) - The HalfEdgeNode from which to start surface separation. ``` -------------------------------- ### getNumberOfXTilesAtLevel Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/util/geographic/GeographicTilingScheme.html Gets the number of tiles in the X direction (longitude) at a given level. ```APIDOC ## getNumberOfXTilesAtLevel ### Description Gets the number of tiles in the X direction (longitude) at a given level. ### Method `getNumberOfXTilesAtLevel(int level)` ### Parameters #### Path Parameters - **level** (int) - Required - The tile level. ### Returns `int` - The number of X tiles at the specified level. ``` -------------------------------- ### TilingPipeline Constructor Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/process/TilingPipeline.html Initializes a new instance of the TilingPipeline class. ```APIDOC ## TilingPipeline() ### Description Initializes a new instance of the TilingPipeline class. ### Constructor public TilingPipeline() ``` -------------------------------- ### Get Camera Model-View Matrix Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/renderer/engine/scene/Camera.html Retrieves the camera's model-view matrix. ```APIDOC ## getModelViewMatrix() ### Description Retrieves the camera's model-view matrix, which is used for transforming world coordinates to camera coordinates. ### Method `org.joml.Matrix4d getModelViewMatrix()` ### Returns - **org.joml.Matrix4d** - The camera's model-view matrix. ``` -------------------------------- ### run Method Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/process/postprocess/instance/Instanced3DModelV2.html Executes the post-processing logic for instanced 3D models. ```APIDOC ## run(ContentInfo contentInfo) ### Description Processes the given ContentInfo to perform instanced 3D model post-processing. ### Method `run` ### Parameters #### Parameters - **contentInfo** (ContentInfo) - The content information to process. ### Returns - **ContentInfo** - The processed content information. ``` -------------------------------- ### run Method Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/process/postprocess/instance/Instanced3DModel.html Executes the post-processing logic for instanced 3D models. ```APIDOC ## run(ContentInfo contentInfo) ### Description Processes the content information for instanced 3D models. ### Method `run` ### Parameters #### Parameters - **contentInfo** (ContentInfo) - Description of the content to be processed. ### Returns - **ContentInfo** - The processed content information. ``` -------------------------------- ### Get Camera Transform Matrix Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/renderer/engine/scene/Camera.html Retrieves the camera's transformation matrix. ```APIDOC ## getTransformMatrix() ### Description Retrieves the camera's transformation matrix, which includes translation, rotation, and scale. ### Method `org.joml.Matrix4d getTransformMatrix()` ### Returns - **org.joml.Matrix4d** - The camera's transformation matrix. ``` -------------------------------- ### RenderableGaiaScene Constructor Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/renderer/renderable/RenderableGaiaScene.html Initializes a new instance of the RenderableGaiaScene class. ```APIDOC ## RenderableGaiaScene() ### Description Constructs a new RenderableGaiaScene object. ### Method Constructor ### Endpoint N/A (Constructor) ### Parameters None ### Request Example ```javascript new RenderableGaiaScene(); ``` ### Response N/A (Constructor) ``` -------------------------------- ### getAllPointCount Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/converter/pointcloud/GaiaPointCloud.html Gets the total number of points across all nodes in the point cloud. ```APIDOC ## getAllPointCount ### Description Gets the total number of points across all nodes in the point cloud. ### Method Signature `long getAllPointCount()` ### Returns (long) The total point count. ``` -------------------------------- ### Get Triangle Faces Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/basic/model/GaiaFace.html Retrieves a list of triangle faces from the current face. ```APIDOC ## getTriangleFaces ### Description Decomposes the current face into a list of triangle faces and adds them to the provided result list. ### Method Signature `List getTriangleFaces(List resultGaiaFaces)` ### Parameters * **resultGaiaFaces** (List) - The list to which the resulting triangle faces will be added. ### Returns A `List` containing the triangle faces derived from the current face. ``` -------------------------------- ### Camera Constructor Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/renderer/engine/scene/Camera.html Initializes a new Camera object. ```APIDOC ## Camera() ### Description Constructs a new Camera object. ### Constructor `Camera()` ``` -------------------------------- ### Get Vertices Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/basic/geometry/GaiaBoundingBox.html Retrieves a list of all 8 corner vertices of the bounding box. ```APIDOC ## Method: getVertices ### Description Retrieves a list containing all 8 corner vertices of the bounding box as Vector3d objects. ### Returns - **List** - A list of Vector3d objects representing the vertices of the bounding box. ``` -------------------------------- ### createScene() Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/basic/geometry/modifier/DefaultSceneFactory.html Creates an empty GaiaScene. ```APIDOC ## createScene() ### Description Creates an empty GaiaScene. ### Method public GaiaScene createScene() ### Parameters None ### Response - **GaiaScene**: The newly created scene object. ``` -------------------------------- ### Get Size Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/basic/geometry/GaiaBoundingBox.html Retrieves the dimensions (width, height, depth) of the bounding box. ```APIDOC ## Method: getSize ### Description Retrieves the dimensions (sizeX, sizeY, sizeZ) of the bounding box as a Vector3d. ### Returns - **org.joml.Vector3d** - A Vector3d representing the size of the bounding box. ``` -------------------------------- ### InstancedFileLoader Constructor Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/converter/loader/InstancedFileLoader.html Initializes a new instance of the InstancedFileLoader class. ```APIDOC ## InstancedFileLoader() ### Description Initializes a new instance of the InstancedFileLoader class. ### Constructor `InstancedFileLoader()` ``` -------------------------------- ### Get Max Position Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/basic/geometry/GaiaBoundingBox.html Retrieves the maximum corner coordinates of the bounding box. ```APIDOC ## Method: getMaxPosition ### Description Retrieves the maximum corner coordinates (maxX, maxY, maxZ) of the bounding box as a Vector3d. ### Returns - **org.joml.Vector3d** - A Vector3d representing the maximum corner of the bounding box. ``` -------------------------------- ### Fbo Constructor Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/renderer/engine/fbo/Fbo.html Initializes a new Fbo instance with a specified name, width, and height. ```APIDOC ## Fbo Constructor ### Description Initializes a new Fbo instance. ### Parameters - **name** (String) - The name of the FBO. - **fboWidth** (int) - The width of the FBO. - **fboHeight** (int) - The height of the FBO. ``` -------------------------------- ### Engine Constructor Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/renderer/engine/Engine.html Initializes the Mago3D Engine with specified window title, options, and application logic. ```APIDOC ## Constructor Engine ### Description Initializes the Mago3D Engine. ### Signature public Engine(String windowTitle, Window.WindowOptions opts, IAppLogic appLogic) ``` -------------------------------- ### Get Min Position Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/basic/geometry/GaiaBoundingBox.html Retrieves the minimum corner coordinates of the bounding box. ```APIDOC ## Method: getMinPosition ### Description Retrieves the minimum corner coordinates (minX, minY, minZ) of the bounding box as a Vector3d. ### Returns - **org.joml.Vector3d** - A Vector3d representing the minimum corner of the bounding box. ``` -------------------------------- ### Get Size Y Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/basic/geometry/GaiaBoundingBox.html Returns the size (length) of the bounding box along the Y axis. ```APIDOC ## getSizeY ### Description Returns the size (length) of the bounding box along the Y axis. ### Method `double getSizeY()` ``` -------------------------------- ### MainRendererBillBoard Constructor Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/renderer/MainRendererBillBoard.html Initializes a new instance of the MainRendererBillBoard class. ```APIDOC ## MainRendererBillBoard() ### Description Initializes a new instance of the MainRendererBillBoard class. ### Constructor `MainRendererBillBoard()` ``` -------------------------------- ### MagoKTX Constructor Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/converter/gltf/MagoKTX.html Initializes a new instance of the MagoKTX class. ```APIDOC ## Constructor ### Description Initializes a new instance of the MagoKTX class. ### Signature `MagoKTX()` ``` -------------------------------- ### Get Min Position Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/basic/geometry/GaiaBoundingBox.html Returns the minimum corner point of the bounding box. ```APIDOC ## getMinPosition ### Description Returns the minimum corner point (minX, minY, minZ) of the bounding box as a Vector3d. ### Method `org.joml.Vector3d getMinPosition()` ``` -------------------------------- ### Get Max Position Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/basic/geometry/GaiaBoundingBox.html Returns the maximum corner point of the bounding box. ```APIDOC ## getMaxPosition ### Description Returns the maximum corner point (maxX, maxY, maxZ) of the bounding box as a Vector3d. ### Method `org.joml.Vector3d getMaxPosition()` ``` -------------------------------- ### InstancedModelGltfWriter Constructors Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/converter/gltf/tiles/InstancedModelGltfWriter.html Provides information on how to instantiate the InstancedModelGltfWriter. ```APIDOC ## InstancedModelGltfWriter() ### Description Default constructor for InstancedModelGltfWriter. ### Method `InstancedModelGltfWriter()` ## InstancedModelGltfWriter(GltfWriterOptions gltfOptions) ### Description Constructor for InstancedModelGltfWriter with specified options. ### Method `InstancedModelGltfWriter(GltfWriterOptions gltfOptions)` ### Parameters #### Path Parameters - **gltfOptions** (GltfWriterOptions) - Required - Options for the glTF writer. ``` -------------------------------- ### Set Outing Half-Edge Method Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/basic/halfedge/HalfEdgeSurface.html Sets the outing half-edge for the start vertex. ```APIDOC ## Methods ### setItselfAsOutingHalfEdgeToTheStartVertex public void setItselfAsOutingHalfEdgeToTheStartVertex() Sets the current half-edge as the outing half-edge for the start vertex. ``` -------------------------------- ### run Method Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/process/postprocess/GaiaMaximizer.html Executes the post-processing logic with the given content information. ```APIDOC ## run(ContentInfo contentInfo) ### Description Executes the post-processing logic with the given content information. ### Method public ContentInfo run(ContentInfo contentInfo) ### Parameters #### Path Parameters - **contentInfo** (ContentInfo) - Description of the content information to process. ``` -------------------------------- ### changeOrder Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/converter/InnerRingRemover.html Changes the order of elements in a list of Vector2d, starting from a specified index. ```APIDOC ## changeOrder ### Description Reorders the elements of a list of Vector2d, effectively rotating the list starting from a given index. ### Method `changeOrder(List list, int index)` ### Parameters #### Path Parameters - **list** (List) - Required - The list of Vector2d to reorder. - **index** (int) - Required - The starting index for the reordering. ### Returns - List - The reordered list. ``` -------------------------------- ### createAllFoldersIfNoExist Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/util/FileUtils.html Creates all necessary parent folders for a given file path if they do not already exist. ```APIDOC ## createAllFoldersIfNoExist ### Description Ensures that all directories in the path leading to the specified file path are created. ### Method Signature `public static void createAllFoldersIfNoExist(String filePath)` ### Parameters * **filePath** (String) - The full path to the file for which to create parent directories. ``` -------------------------------- ### PointCloudModelV2 Constructor Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/process/postprocess/pointcloud/PointCloudModelV2.html Initializes a new instance of the PointCloudModelV2 class. ```APIDOC ## PointCloudModelV2() ### Description Initializes a new instance of the PointCloudModelV2 class. ### Constructor `PointCloudModelV2()` ``` -------------------------------- ### Get Welded Faces Method Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/basic/halfedge/HalfEdgeSurface.html Retrieves welded faces associated with a given face. ```APIDOC ## Methods ### getWeldedFacesWithFace public List getWeldedFacesWithFace(HalfEdgeFace face) Retrieves a list of faces that are welded to the provided face. ``` -------------------------------- ### ContentInfo Constructor Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/process/tileprocess/tile/ContentInfo.html Initializes a new instance of the ContentInfo class. ```APIDOC ## ContentInfo() ### Description Initializes a new instance of the ContentInfo class. ### Constructor `ContentInfo()` ``` -------------------------------- ### Get Using Materials With Textures Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/basic/halfedge/HalfEdgeScene.html Retrieves materials that are currently in use and have associated textures. ```APIDOC ## getUsingMaterialsWithTextures ### Description Retrieves materials that are currently in use and have associated textures. ### Method `List getUsingMaterialsWithTextures(List resultMaterials)` ### Parameters #### Path Parameters - **resultMaterials** (List) - A list to store the materials with textures. ``` -------------------------------- ### Get Used Materials IDs Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/basic/halfedge/HalfEdgeScene.html Retrieves the IDs of materials currently used in the scene. ```APIDOC ## getUsedMaterialsIds ### Description Retrieves the IDs of materials currently used in the scene. ### Method `List getUsedMaterialsIds(List resultMaterialsIds)` ### Parameters #### Path Parameters - **resultMaterialsIds** (List) - A list to store the IDs of used materials. ``` -------------------------------- ### run Method Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/process/preprocess/GaiaStrictCoordinateExtractor.html Executes the preprocessing task for a given TileInfo object. This method is deprecated. ```APIDOC ## run(TileInfo tileInfo) ### Description Deprecated. Executes the preprocessing task for a given `TileInfo` object. ### Method `public TileInfo run(TileInfo tileInfo)` ### Parameters #### Path Parameters - **tileInfo** (TileInfo) - Description not available. ``` -------------------------------- ### Camera Initialization Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/renderer/engine/scene/Camera.html Initializes the camera's internal state. ```APIDOC ## init() ### Description Initializes the camera's internal state. This method should be called before using other camera methods. ### Method `void init()` ``` -------------------------------- ### getColorLinearInterpolation Method Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/basic/legend/LegendColors.html Gets a GaiaColor by linearly interpolating between defined colors based on a value. ```APIDOC ## getColorLinearInterpolation Method ### Description Gets a GaiaColor by linearly interpolating between defined colors based on a value. ### Method `GaiaColor getColorLinearInterpolation(double value)` ### Parameters - **value** (double) - The value used for interpolation. ``` -------------------------------- ### Get Longest Distance Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/basic/geometry/GaiaBoundingBox.html Calculates the longest distance between any two points on the bounding box. ```APIDOC ## Method: getLongestDistance ### Description Calculates the longest distance between any two points on the boundary of this bounding box. ### Returns - **double** - The longest distance. ``` -------------------------------- ### Set Camera Up Vector Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/renderer/engine/scene/Camera.html Sets the up vector for the camera's orientation. ```APIDOC ## setUp(Vector3d up) ### Description Sets the up vector for the camera's orientation. ### Method `void setUp(org.joml.Vector3d up)` ### Parameters #### Path Parameters - **up** (org.joml.Vector3d) - The up vector for the camera. ``` -------------------------------- ### createScene(File file) Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/basic/geometry/modifier/DefaultSceneFactory.html Creates a GaiaScene from a file. ```APIDOC ## createScene(File file) ### Description Creates a GaiaScene from a specified file. ### Method public GaiaScene createScene(File file) ### Parameters #### Path Parameters - **file** (File) - Required - The file to load the scene from. ### Response - **GaiaScene**: The scene object loaded from the file. ``` -------------------------------- ### Get Max Radius Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/basic/geometry/GaiaBoundingBox.html Calculates the maximum distance from the center of the bounding box to any of its corners. ```APIDOC ## Method: getMaxRadius ### Description Calculates the maximum radius from the center of the bounding box to any of its corners. ### Returns - **double** - The maximum radius. ``` -------------------------------- ### Get Volume Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/basic/geometry/GaiaBoundingBox.html Calculates and returns the dimensions (width, height, depth) of the bounding box. ```APIDOC ## Method: getVolume ### Description Calculates and returns the volume dimensions (sizeX, sizeY, sizeZ) of the bounding box as a Vector3d. ### Returns - **org.joml.Vector3d** - A Vector3d representing the dimensions of the bounding box. ``` -------------------------------- ### RenderableBasicAxis Constructor Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/renderer/renderable/RenderableBasicAxis.html Initializes a new instance of the RenderableBasicAxis class. ```APIDOC ## Constructor ### Description Initializes a new instance of the RenderableBasicAxis class. ### Signature `RenderableBasicAxis()` ``` -------------------------------- ### GaiaPointCloud Constructor Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/converter/pointcloud/GaiaPointCloud.html Initializes a new instance of the GaiaPointCloud class. ```APIDOC ## GaiaPointCloud() ### Description Initializes a new instance of the GaiaPointCloud class. ### Constructor `GaiaPointCloud()` ``` -------------------------------- ### Get Length Z Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/basic/geometry/GaiaBoundingBox.html Returns the length of the bounding box along the Z axis. ```APIDOC ## getLengthZ ### Description Returns the length of the bounding box along the Z axis (maxZ - minZ). ### Method `double getLengthZ()` ``` -------------------------------- ### TilerExtensionModule Constructor Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/TilerExtensionModule.html Initializes a new instance of the TilerExtensionModule class. ```APIDOC ## TilerExtensionModule() ### Description Initializes a new instance of the TilerExtensionModule class. ### Constructor `TilerExtensionModule()` ``` -------------------------------- ### Get Length X Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/basic/geometry/GaiaBoundingBox.html Returns the length of the bounding box along the X axis. ```APIDOC ## getLengthX ### Description Returns the length of the bounding box along the X axis (maxX - minX). ### Method `double getLengthX()` ``` -------------------------------- ### run Method Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/command/model/InstancedProcessFlow.html Executes the instanced process flow. This method may throw an IOException. ```APIDOC ## run() ### Description Executes the instanced process flow. ### Method `void run() throws IOException` ### Throws `IOException` ``` -------------------------------- ### Get Floor Center Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/basic/geometry/GaiaBoundingBox.html Calculates and returns the center point of the floor of the bounding box. ```APIDOC ## getFloorCenter ### Description Calculates and returns the center point of the floor (XY plane) of the bounding box as a Vector3d. ### Method `org.joml.Vector3d getFloorCenter()` ``` -------------------------------- ### run Method Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/process/preprocess/GaiaSceneValidator.html Executes the preprocessing logic for a given TileInfo object. This method is part of the PreProcess interface. ```APIDOC ## run(TileInfo tileInfo) ### Description Processes the provided TileInfo object as part of the scene validation preprocessing. ### Method public TileInfo run(TileInfo tileInfo) ### Parameters #### Path Parameters - **tileInfo** (TileInfo) - Required - The TileInfo object to process. ``` -------------------------------- ### Pipe Constructor Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/basic/pipe/Pipe.html Constructs a new Pipe object with specified start and end nodes. ```APIDOC ## Pipe Constructor ### Description Constructs a new Pipe object. ### Parameters * **startNode** (TopologicalNode) - The starting node of the pipe. * **endNode** (TopologicalNode) - The ending node of the pipe. ``` -------------------------------- ### Document Constructor Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/converter/kml/kml/Document.html Initializes a new instance of the Document class. ```APIDOC ## Document() ### Description Constructs a new Document object. ### Method public ### Parameters None ### Response None ``` -------------------------------- ### Get Intersected Faces by Plane Source: https://gaia3d.github.io/mago-3d-tiler/com/gaia3d/basic/halfedge/HalfEdgeScene.html Finds faces intersected by a plane and adds them to a result list. ```APIDOC ## getIntersectedFacesByPlane ### Description Finds faces intersected by a plane and adds them to a result list. ### Method `void getIntersectedFacesByPlane(PlaneType planeType, org.joml.Vector3d planePosition, List resultFaces, double error)` ### Parameters #### Path Parameters - **planeType** (PlaneType) - The type of plane. - **planePosition** (org.joml.Vector3d) - The position of the plane. - **resultFaces** (List) - The list to store intersected faces. - **error** (double) - The error tolerance. ```