Interface ILcdGML3AbstractCurveSegment
- All Known Subinterfaces:
ILcdGML3ArcByCenterPoint
,ILcdGML3CircleByCenterPoint
,ILcdGML3LineStringSegment
public interface ILcdGML3AbstractCurveSegment
Deprecated.
Interface for the
gml:AbstractCurveSegmentType
type.
Curve segment defines a homogeneous segment of a curve.
NOTE Use of the attributes is only appropriate when the basic curve definition is an
underdetermined system. For example, line string segments cannot support continuity above C 0 ,
since there is no spare control parameter to adjust the incoming angle at the end points of the
segment. Spline functions on the other hand often have extra degrees of freedom on end segments
that allow them to adjust the values of the derivatives to support C 1 or higher continuity.
(GML Specification, v3.1.0, paragraph 10.2.1.2)-
Method Summary
Modifier and TypeMethodDescriptionint
Deprecated.The attribute "numDerivativesAtEnd" specifies the type of continuity between this curve segment and its successor.int
Deprecated.The attribute "numDerivativesAtStart" specifies the type of continuity between this curve segment and its predecessor.int
Deprecated.The attribute "numDerivativesInterior" specifies the type of continuity that is guaranteed interior to the curve.void
setNumDerivativesAtEnd
(int aDerivatives) Deprecated.Sets the number of derivatives at end.void
setNumDerivativesAtStart
(int aDerivatives) Deprecated.Sets the number of derivatives at start.void
setNumDerivativesInterior
(int aDerivatives) Deprecated.Sets the number of interior derivatives.
-
Method Details
-
getNumDerivativesAtStart
int getNumDerivativesAtStart()Deprecated.The attribute "numDerivativesAtStart" specifies the type of continuity between this curve segment and its predecessor. If this is the first curve segment in the curve, one of these values, as appropriate, is ignored. The default value of "0" means simple continuity, which is a mandatory minimum level of continuity. This level is referred to as "C 0" in mathematical texts. A value of 1 means that the function and its first derivative are continuous at the appropriate end point: "C 1" continuity. A value of "n" for any integer means the function and its first n derivatives are continuous: "C n" continuity. -
getNumDerivativesAtEnd
int getNumDerivativesAtEnd()Deprecated.The attribute "numDerivativesAtEnd" specifies the type of continuity between this curve segment and its successor. If this is the last curve segment in the curve, one of these values, as appropriate, is ignored. The default value of "0" means simple continuity, which is a mandatory minimum level of continuity. This level is referred to as "C 0" in mathematical texts. A value of 1 means that the function and its first derivative are continuous at the appropriate end point: "C 1" continuity. A value of "n" for any integer means the function and its first n derivatives are continuous: "C n" continuity. -
getNumDerivativesInterior
int getNumDerivativesInterior()Deprecated.The attribute "numDerivativesInterior" specifies the type of continuity that is guaranteed interior to the curve. The default value of "0" means simple continuity, which is a mandatory minimum level of continuity. This level is referred to as "C 0" in mathematical texts. A value of 1 means that the function and its first derivative are continuous at the appropriate end point: "C 1" continuity. A value of "n" for any integer means the function and its first n derivatives are continuous: "C n" continuity. -
setNumDerivativesAtStart
void setNumDerivativesAtStart(int aDerivatives) Deprecated.Sets the number of derivatives at start.- Parameters:
aDerivatives
-- See Also:
-
setNumDerivativesAtEnd
void setNumDerivativesAtEnd(int aDerivatives) Deprecated.Sets the number of derivatives at end.- Parameters:
aDerivatives
-- See Also:
-
setNumDerivativesInterior
void setNumDerivativesInterior(int aDerivatives) Deprecated.Sets the number of interior derivatives.- Parameters:
aDerivatives
-- See Also:
-
com.luciad.format.gml3.*
packages are replaced by new decoders and encoders in the packagescom.luciad.format.gml2.xml
,com.luciad.format.gml31.xml
andcom.luciad.format.gml32.xml
.