Package oracle.spatial.geometry
Class LRSGeometryG3D
- java.lang.Object
-
- oracle.spatial.geometry.LRSGeometryG3D
-
public class LRSGeometryG3D extends java.lang.ObjectThis 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 LRSGeometryG3Dclip(LRSGeometryG3D lrsGeom, double ms, double me, double tolerance)static java.sql.StructclipG3D(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.Objectclone()static LRSGeometryG3Dconcatenate(LRSGeometryG3D geom1, LRSGeometryG3D geom2, boolean shiftMeasure)static java.sql.StructdefineG3D(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)doublegetEndMeasure()doublegetEndMeasure(int elemIndex)doublegetFlat()doublegetGeogCrsUomFactor()doublegetLength(double tolerance)doublegetSmax()doublegetStartMeasure()doublegetStartMeasure(int elemIndex)booleanisDefined()booleanisLRSGeom()static oracle.sql.NUMBERlengthG3D(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.StructlocateG3D(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 LRSGeometryG3DlocatePoint(LRSGeometryG3D lrsGeom, double m, double tolerance)static voidmain(java.lang.String[] args)static java.sql.StructprojectG3D(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 LRSGeometryG3DprojectPoint(LRSGeometryG3D lrsGeom, LRSGeometryG3D pt, double tolerance)java.lang.StringtoString()booleanvalidMeasure(double m)
-
-
-
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.SQLExceptionjava.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.SQLExceptionjava.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.SQLExceptionjava.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.SQLExceptionjava.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.SQLExceptionjava.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
-
concatenate
public static LRSGeometryG3D concatenate(LRSGeometryG3D geom1, LRSGeometryG3D geom2, boolean shiftMeasure)
-
projectPoint
public static LRSGeometryG3D projectPoint(LRSGeometryG3D lrsGeom, LRSGeometryG3D pt, double tolerance) throws java.lang.Exception
- Throws:
java.lang.Exception
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
clone
public java.lang.Object clone()
- Overrides:
clonein classjava.lang.Object
-
main
public static void main(java.lang.String[] args) throws java.lang.Exception- Throws:
java.lang.Exception
-
-