Class GaiaSceneUtils

java.lang.Object
com.gaia3d.util.GaiaSceneUtils

public class GaiaSceneUtils extends Object
  • Constructor Details

    • GaiaSceneUtils

      public GaiaSceneUtils()
  • Method Details

    • getSceneRectangularNet

      public static GaiaScene getSceneRectangularNet(int numCols, int numRows, double width, double height, boolean calculateTexCoords)
    • checkSceneMaterials

      public static boolean checkSceneMaterials(GaiaScene scene)
    • getMapVertexToFaceExplicits

      public static Map<GaiaVertex,List<GaiaFaceExplicit>> getMapVertexToFaceExplicits(List<GaiaFaceExplicit> faces, Map<GaiaVertex,List<GaiaFaceExplicit>> resultMapVertexToFace)
    • getGaiaFacesExplicit

      public static List<GaiaFaceExplicit> getGaiaFacesExplicit(GaiaSurface surface, List<GaiaVertex> vertices, List<GaiaFaceExplicit> resultGaiaFaceExplicits)
    • getMostHorizontalVector

      public static int getMostHorizontalVector(org.joml.Vector3d vector1, org.joml.Vector3d vector2, org.joml.Vector3d vector3)
    • isVerticalVector

      public static boolean isVerticalVector(org.joml.Vector3d vector)
    • deformSceneByVerticesConvexity

      public static void deformSceneByVerticesConvexity(GaiaScene scene, double dist, double minHeight, double maxHeight)
    • modifyVerticalNormalsOneIteration

      public static boolean modifyVerticalNormalsOneIteration(List<GaiaFaceExplicit> faces)