|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.opengis.gml.AbstractCurveSegmentType
net.opengis.gml.BSplineType
public class BSplineType
A B-Spline is a piecewise parametric polynomial or rational curve described in terms of control points and basis functions. Knots are breakpoints on the curve that connect its pieces. They are given as a non-decreasing sequence of real numbers. If the weights in the knots are equal then it is a polynomial spline. The degree is the algebraic degree of the basis functions.
Classe Java pour BSplineType complex type.
Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
<complexType name="BSplineType">
<complexContent>
<extension base="{http://www.opengis.net/gml}AbstractCurveSegmentType">
<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="unbounded" minOccurs="2"/>
</sequence>
<attribute name="interpolation" type="{http://www.opengis.net/gml}CurveInterpolationType" default="polynomialSpline" />
<attribute name="isPolynomial" type="{http://www.w3.org/2001/XMLSchema}boolean" />
<attribute name="knotType" type="{http://www.opengis.net/gml}KnotTypesType" />
</extension>
</complexContent>
</complexType>
| Field Summary | |
|---|---|
protected CoordinatesType |
coordinates
|
protected BigInteger |
degree
|
protected CurveInterpolationType |
interpolation
|
protected Boolean |
isPolynomial
|
protected List<KnotPropertyType> |
knot
|
protected KnotTypesType |
knotType
|
protected DirectPositionListType |
posList
|
protected List<JAXBElement<?>> |
posOrPointPropertyOrPointRep
|
| Fields inherited from class net.opengis.gml.AbstractCurveSegmentType |
|---|
numDerivativeInterior, numDerivativesAtEnd, numDerivativesAtStart |
| Constructor Summary | |
|---|---|
BSplineType()
|
|
| Method Summary | |
|---|---|
CoordinatesType |
getCoordinates()
Deprecated with GML version 3.1.0. |
BigInteger |
getDegree()
Obtient la valeur de la propriété degree. |
CurveInterpolationType |
getInterpolation()
Obtient la valeur de la propriété interpolation. |
List<KnotPropertyType> |
getKnot()
Gets the value of the knot property. |
KnotTypesType |
getKnotType()
Obtient la valeur de la propriété knotType. |
DirectPositionListType |
getPosList()
Obtient la valeur de la propriété posList. |
List<JAXBElement<?>> |
getPosOrPointPropertyOrPointRep()
Gets the value of the posOrPointPropertyOrPointRep property. |
boolean |
isIsPolynomial()
Obtient la valeur de la propriété isPolynomial. |
boolean |
isSetCoordinates()
|
boolean |
isSetDegree()
|
boolean |
isSetInterpolation()
|
boolean |
isSetIsPolynomial()
|
boolean |
isSetKnot()
|
boolean |
isSetKnotType()
|
boolean |
isSetPosList()
|
boolean |
isSetPosOrPointPropertyOrPointRep()
|
void |
setCoordinates(CoordinatesType value)
Définit la valeur de la propriété coordinates. |
void |
setDegree(BigInteger value)
Définit la valeur de la propriété degree. |
void |
setInterpolation(CurveInterpolationType value)
Définit la valeur de la propriété interpolation. |
void |
setIsPolynomial(boolean value)
Définit la valeur de la propriété isPolynomial. |
void |
setKnotType(KnotTypesType value)
Définit la valeur de la propriété knotType. |
void |
setPosList(DirectPositionListType value)
Définit la valeur de la propriété posList. |
void |
unsetIsPolynomial()
|
void |
unsetKnot()
|
void |
unsetPosOrPointPropertyOrPointRep()
|
| Methods inherited from class net.opengis.gml.AbstractCurveSegmentType |
|---|
getNumDerivativeInterior, getNumDerivativesAtEnd, getNumDerivativesAtStart, isSetNumDerivativeInterior, isSetNumDerivativesAtEnd, isSetNumDerivativesAtStart, setNumDerivativeInterior, setNumDerivativesAtEnd, setNumDerivativesAtStart |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected List<JAXBElement<?>> posOrPointPropertyOrPointRep
protected DirectPositionListType posList
protected CoordinatesType coordinates
protected BigInteger degree
protected List<KnotPropertyType> knot
protected CurveInterpolationType interpolation
protected Boolean isPolynomial
protected KnotTypesType knotType
| Constructor Detail |
|---|
public BSplineType()
| Method Detail |
|---|
public List<JAXBElement<?>> getPosOrPointPropertyOrPointRep()
This accessor method returns a reference to the live list,
not a snapshot. Therefore any modification you make to the
returned list will be present inside the JAXB object.
This is why there is not a set method for the posOrPointPropertyOrPointRep property.
For example, to add a new item, do as follows:
getPosOrPointPropertyOrPointRep().add(newItem);
Objects of the following type(s) are allowed in the list
JAXBElement<DirectPositionType>
JAXBElement<PointPropertyType>
JAXBElement<PointPropertyType>
public boolean isSetPosOrPointPropertyOrPointRep()
public void unsetPosOrPointPropertyOrPointRep()
public DirectPositionListType getPosList()
DirectPositionListTypepublic void setPosList(DirectPositionListType value)
value - allowed object is
DirectPositionListTypepublic boolean isSetPosList()
public CoordinatesType getCoordinates()
CoordinatesTypepublic void setCoordinates(CoordinatesType value)
value - allowed object is
CoordinatesTypepublic boolean isSetCoordinates()
public BigInteger getDegree()
BigIntegerpublic void setDegree(BigInteger value)
value - allowed object is
BigIntegerpublic boolean isSetDegree()
public List<KnotPropertyType> getKnot()
This accessor method returns a reference to the live list,
not a snapshot. Therefore any modification you make to the
returned list will be present inside the JAXB object.
This is why there is not a set method for the knot property.
For example, to add a new item, do as follows:
getKnot().add(newItem);
Objects of the following type(s) are allowed in the list
KnotPropertyType
public boolean isSetKnot()
public void unsetKnot()
public CurveInterpolationType getInterpolation()
CurveInterpolationTypepublic void setInterpolation(CurveInterpolationType value)
value - allowed object is
CurveInterpolationTypepublic boolean isSetInterpolation()
public boolean isIsPolynomial()
Booleanpublic void setIsPolynomial(boolean value)
value - allowed object is
Booleanpublic boolean isSetIsPolynomial()
public void unsetIsPolynomial()
public KnotTypesType getKnotType()
KnotTypesTypepublic void setKnotType(KnotTypesType value)
value - allowed object is
KnotTypesTypepublic boolean isSetKnotType()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||