Package nl.b3p.csw.jaxb.gml
Class BezierType
- java.lang.Object
-
- nl.b3p.csw.jaxb.gml.AbstractCurveSegmentType
-
- nl.b3p.csw.jaxb.gml.BSplineType
-
- nl.b3p.csw.jaxb.gml.BezierType
-
public class BezierType extends BSplineType
Bezier curves are polynomial splines that use Bezier or Bernstein polynomials for interpolation purposes. It is a special case of the B-Spline curve with two knots.Java class for BezierType complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="BezierType"> <complexContent> <restriction base="{http://www.opengis.net/gml}BSplineType"> <sequence> <choice> <choice maxOccurs="unbounded" minOccurs="0"> <element ref="{http://www.opengis.net/gml}pos"/> <element ref="{http://www.opengis.net/gml}pointProperty"/> <element ref="{http://www.opengis.net/gml}pointRep"/> </choice> <element ref="{http://www.opengis.net/gml}posList"/> <element ref="{http://www.opengis.net/gml}coordinates"/> </choice> <element name="degree" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger"/> <element name="knot" type="{http://www.opengis.net/gml}KnotPropertyType" maxOccurs="2" minOccurs="2"/> </sequence> <attribute name="interpolation" type="{http://www.opengis.net/gml}CurveInterpolationType" fixed="polynomialSpline" /> <attribute name="isPolynomial" type="{http://www.w3.org/2001/XMLSchema}boolean" fixed="true" /> </restriction> </complexContent> </complexType>
-
-
Field Summary
-
Fields inherited from class nl.b3p.csw.jaxb.gml.BSplineType
coordinates, degree, interpolation, isPolynomial, knot, knotType, posList, posOrPointPropertyOrPointRep
-
Fields inherited from class nl.b3p.csw.jaxb.gml.AbstractCurveSegmentType
numDerivativeInterior, numDerivativesAtEnd, numDerivativesAtStart
-
-
Constructor Summary
Constructors Constructor Description BezierType()Default no-arg constructorBezierType(BigInteger numDerivativesAtStart, BigInteger numDerivativesAtEnd, BigInteger numDerivativeInterior, List<javax.xml.bind.JAXBElement<?>> posOrPointPropertyOrPointRep, PosList posList, Coordinates coordinates, BigInteger degree, List<KnotPropertyType> knot, CurveInterpolationType interpolation, Boolean isPolynomial, KnotTypesType knotType)Fully-initialising value constructor
-
Method Summary
-
Methods inherited from class nl.b3p.csw.jaxb.gml.BSplineType
getCoordinates, getDegree, getInterpolation, getKnot, getKnotType, getPosList, getPosOrPointPropertyOrPointRep, isIsPolynomial, setCoordinates, setDegree, setInterpolation, setIsPolynomial, setKnotType, setPosList
-
Methods inherited from class nl.b3p.csw.jaxb.gml.AbstractCurveSegmentType
getNumDerivativeInterior, getNumDerivativesAtEnd, getNumDerivativesAtStart, setNumDerivativeInterior, setNumDerivativesAtEnd, setNumDerivativesAtStart
-
-
-
-
Constructor Detail
-
BezierType
public BezierType()
Default no-arg constructor
-
BezierType
public BezierType(BigInteger numDerivativesAtStart, BigInteger numDerivativesAtEnd, BigInteger numDerivativeInterior, List<javax.xml.bind.JAXBElement<?>> posOrPointPropertyOrPointRep, PosList posList, Coordinates coordinates, BigInteger degree, List<KnotPropertyType> knot, CurveInterpolationType interpolation, Boolean isPolynomial, KnotTypesType knotType)
Fully-initialising value constructor
-
-