Class LRSGeometryG3D


  • public class LRSGeometryG3D
    extends java.lang.Object
    This class defines an LRS Geodetic 3D geometry object
    • Constructor Summary

      Constructors 
      Constructor Description
      LRSGeometryG3D​(J3D_Geometry geometry, double[] measureArray, double smax, double flat, double geog_crs_uom_factor)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static LRSGeometryG3D clip​(LRSGeometryG3D lrsGeom, double ms, double me, double tolerance)  
      static java.sql.Struct clipG3D​(java.sql.Struct geom, oracle.sql.NUMBER smax, oracle.sql.NUMBER flat, oracle.sql.NUMBER geog_crs_uom_factor, oracle.sql.NUMBER ms, oracle.sql.NUMBER me, oracle.sql.NUMBER tolerance)  
      java.lang.Object clone()  
      static LRSGeometryG3D concatenate​(LRSGeometryG3D geom1, LRSGeometryG3D geom2, boolean shiftMeasure)  
      static java.sql.Struct defineG3D​(java.sql.Struct geom, oracle.sql.NUMBER smax, oracle.sql.NUMBER flat, oracle.sql.NUMBER geog_crs_uom_factor, oracle.sql.NUMBER ms, oracle.sql.NUMBER me, oracle.sql.NUMBER tolerance)  
      double getEndMeasure()  
      double getEndMeasure​(int elemIndex)  
      double getFlat()  
      double getGeogCrsUomFactor()  
      double getLength​(double tolerance)  
      double getSmax()  
      double getStartMeasure()  
      double getStartMeasure​(int elemIndex)  
      boolean isDefined()  
      boolean isLRSGeom()  
      static oracle.sql.NUMBER lengthG3D​(java.sql.Struct geom, oracle.sql.NUMBER smax, oracle.sql.NUMBER flat, oracle.sql.NUMBER geog_crs_uom_factor, oracle.sql.NUMBER tolerance)  
      static java.sql.Struct locateG3D​(java.sql.Struct geom, oracle.sql.NUMBER smax, oracle.sql.NUMBER flat, oracle.sql.NUMBER geog_crs_uom_factor, oracle.sql.NUMBER m, oracle.sql.NUMBER tolerance)  
      static LRSGeometryG3D locatePoint​(LRSGeometryG3D lrsGeom, double m, double tolerance)  
      static void main​(java.lang.String[] args)  
      static java.sql.Struct projectG3D​(java.sql.Struct geom, oracle.sql.NUMBER smax, oracle.sql.NUMBER flat, oracle.sql.NUMBER geog_crs_uom_factor, java.sql.Struct pt, oracle.sql.NUMBER tolerance)  
      static LRSGeometryG3D projectPoint​(LRSGeometryG3D lrsGeom, LRSGeometryG3D pt, double tolerance)  
      java.lang.String toString()  
      boolean validMeasure​(double m)  
      • Methods inherited from class java.lang.Object

        equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • LRSGeometryG3D

        public LRSGeometryG3D​(J3D_Geometry geometry,
                              double[] measureArray,
                              double smax,
                              double flat,
                              double geog_crs_uom_factor)
    • Method Detail

      • defineG3D

        public static java.sql.Struct defineG3D​(java.sql.Struct geom,
                                                oracle.sql.NUMBER smax,
                                                oracle.sql.NUMBER flat,
                                                oracle.sql.NUMBER geog_crs_uom_factor,
                                                oracle.sql.NUMBER ms,
                                                oracle.sql.NUMBER me,
                                                oracle.sql.NUMBER tolerance)
                                         throws java.sql.SQLException,
                                                java.lang.Exception
        Throws:
        java.sql.SQLException
        java.lang.Exception
      • locateG3D

        public static java.sql.Struct locateG3D​(java.sql.Struct geom,
                                                oracle.sql.NUMBER smax,
                                                oracle.sql.NUMBER flat,
                                                oracle.sql.NUMBER geog_crs_uom_factor,
                                                oracle.sql.NUMBER m,
                                                oracle.sql.NUMBER tolerance)
                                         throws java.sql.SQLException,
                                                java.lang.Exception
        Throws:
        java.sql.SQLException
        java.lang.Exception
      • clipG3D

        public static java.sql.Struct clipG3D​(java.sql.Struct geom,
                                              oracle.sql.NUMBER smax,
                                              oracle.sql.NUMBER flat,
                                              oracle.sql.NUMBER geog_crs_uom_factor,
                                              oracle.sql.NUMBER ms,
                                              oracle.sql.NUMBER me,
                                              oracle.sql.NUMBER tolerance)
                                       throws java.sql.SQLException,
                                              java.lang.Exception
        Throws:
        java.sql.SQLException
        java.lang.Exception
      • projectG3D

        public static java.sql.Struct projectG3D​(java.sql.Struct geom,
                                                 oracle.sql.NUMBER smax,
                                                 oracle.sql.NUMBER flat,
                                                 oracle.sql.NUMBER geog_crs_uom_factor,
                                                 java.sql.Struct pt,
                                                 oracle.sql.NUMBER tolerance)
                                          throws java.sql.SQLException,
                                                 java.lang.Exception
        Throws:
        java.sql.SQLException
        java.lang.Exception
      • lengthG3D

        public static oracle.sql.NUMBER lengthG3D​(java.sql.Struct geom,
                                                  oracle.sql.NUMBER smax,
                                                  oracle.sql.NUMBER flat,
                                                  oracle.sql.NUMBER geog_crs_uom_factor,
                                                  oracle.sql.NUMBER tolerance)
                                           throws java.sql.SQLException,
                                                  java.lang.Exception
        Throws:
        java.sql.SQLException
        java.lang.Exception
      • isDefined

        public boolean isDefined()
      • isLRSGeom

        public boolean isLRSGeom()
      • getLength

        public double getLength​(double tolerance)
                         throws java.lang.Exception
        Throws:
        java.lang.Exception
      • getSmax

        public double getSmax()
      • getFlat

        public double getFlat()
      • getGeogCrsUomFactor

        public double getGeogCrsUomFactor()
      • getStartMeasure

        public double getStartMeasure()
      • getStartMeasure

        public double getStartMeasure​(int elemIndex)
      • validMeasure

        public boolean validMeasure​(double m)
      • getEndMeasure

        public double getEndMeasure()
      • getEndMeasure

        public double getEndMeasure​(int elemIndex)
      • locatePoint

        public static LRSGeometryG3D locatePoint​(LRSGeometryG3D lrsGeom,
                                                 double m,
                                                 double tolerance)
                                          throws java.lang.Exception
        Throws:
        java.lang.Exception
      • clip

        public static LRSGeometryG3D clip​(LRSGeometryG3D lrsGeom,
                                          double ms,
                                          double me,
                                          double tolerance)
                                   throws java.lang.Exception
        Throws:
        java.lang.Exception
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • clone

        public java.lang.Object clone()
        Overrides:
        clone in class java.lang.Object
      • main

        public static void main​(java.lang.String[] args)
                         throws java.lang.Exception
        Throws:
        java.lang.Exception