NurbsCurve
Inheritance: java.lang.Object, com.aspose.threed.A3DObject, com.aspose.threed.SceneObject, com.aspose.threed.Entity, com.aspose.threed.Curve
public class NurbsCurve extends Curve
NURBS curve is a curve represented by NURBS(Non-uniform rational basis spline), A NURBS curve is defined by its getOrder, a set of weighted Geometry.getControlPoints and a getKnotVectors The w component in control point is used as control point’s weight, whatever it is a CurveDimension.TWO_DIMENSIONAL or CurveDimension.THREE_DIMENSIONAL
Yapıcılar
| Yapıcı | Açıklama |
|---|---|
| NurbsCurve() | Yeni bir NurbsCurve sınıfı örneği başlatır. |
| NurbsCurve(String name) | Yeni bir NurbsCurve sınıfı örneği başlatır. |
Yöntemler
| Yöntem | Açıklama |
|---|---|
| equals(Object arg0) | |
| evaluate() | NURBS eğrisini değerlendir |
| evaluate(int steps) | NURBS eğrisini değerlendir |
| evaluateAt(double u) | Eğrinin belirtilen konumdaki noktasını değerlendir |
| findProperty(String propertyName) | Özelliği bulur. |
| getBoundingBox() | Geçerli varlığın nesne uzayı koordinat sistemindeki sınırlayıcı kutusunu alır. |
| getClass() | |
| getColor() | Çizginin rengini alır, varsayılan değer beyaz(1, 1, 1)‘dir |
| getControlPoints() | Tüm kontrol noktalarını al |
| getCurveType() | Eğrinin tipini alır. |
| getDegree() | NURBS eğrisinin derecesini alır, derece Sipariş - 1 olarak tanımlanır |
| getDimension() | Eğrinin boyutunu alır. |
| getEntityRendererKey() | Renderer içinde kaydedilen varlık renderlayıcısının anahtarını alır |
| getExcluded() | Bu varlığın dışa aktarım sırasında dışlanıp dışlanmayacağını alır |
| getKnotVectors() | Düğüm vektörünü alır, bu, kontrol noktalarının NURBS eğrisini nerede ve nasıl etkilediğini belirleyen parametre değerleri dizisidir. |
| getMultiplicity() | Çokluğu alır. |
| getName() | Adı alır. |
| getOrder() | NURBS eğrisinin derecesini alır, bu, eğrinin herhangi bir noktasını etkileyen yakın kontrol noktalarının sayısını tanımlar. |
| getParentNode() | İlk üst düğümü alır, eğer ilk üst düğüm ayarlanırsa, bu varlık diğer üst düğümlerden ayrılacaktır. |
| getParentNodes() | Tüm üst düğümleri alır, bir varlık geometri örneklemesi için birden fazla üst düğüme bağlanabilir |
| getProperties() | Tüm özelliklerin koleksiyonunu alır. |
| getProperty(String property) | Belirtilen özelliğin değerini al |
| getRational() | Rasyonel olup olmadığını alır, bu değer bu NurbsCurve ’nin rasyonel spline mı yoksa rasyonel olmayan spline mı olduğunu gösterir. |
| getScene() | Bu nesnenin ait olduğu sahneyi alır |
| hashCode() | |
| notify() | |
| notifyAll() | |
| removeProperty(Property property) | Dinamik bir özelliği kaldırır. |
| removeProperty(String property) | İsimle tanımlanan belirtilen özelliği kaldır |
| setColor(Vector3 value) | Çizginin rengini ayarlar, varsayılan değer beyaz(1, 1, 1)‘dir |
| setCurveType(NurbsType value) | Eğrinin tipini ayarlar. |
| setDegree(int value) | NURBS eğrisinin derecesini ayarlar, derece Sipariş - 1 olarak tanımlanır |
| setDimension(CurveDimension value) | Eğrinin boyutunu ayarlar. |
| setExcluded(boolean value) | Bu varlığın dışa aktarım sırasında dışlanıp dışlanmayacağını ayarlar. |
| setName(String value) | Adı ayarlar. |
| setOrder(int value) | NURBS eğrisinin derecesini ayarlar, bu, eğrinin herhangi bir noktasını etkileyen yakın kontrol noktalarının sayısını tanımlar. |
| setParentNode(Node value) | İlk üst düğümü ayarlar, eğer ilk üst düğüm ayarlanırsa, bu varlık diğer üst düğümlerden ayrılacaktır. |
| setProperty(String property, Object value) | Belirtilen özelliğin değerini ayarlar |
| setRational(boolean value) | Rasyonel olup olmadığını ayarlar, bu değer bu NurbsCurve ’nin rasyonel spline mı yoksa rasyonel olmayan spline mı olduğunu gösterir. |
| toString() | |
| wait() | |
| wait(long arg0) | |
| wait(long arg0, int arg1) |
NurbsCurve()
public NurbsCurve()
Yeni bir NurbsCurve sınıfı örneği başlatır.
NurbsCurve(String name)
public NurbsCurve(String name)
Yeni bir NurbsCurve sınıfı örneği başlatır.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| ad | java.lang.String | Ad |
equals(Object arg0)
public boolean equals(Object arg0)
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| arg0 | java.lang.Object |
Returns: boolean
evaluate()
public Vector4[] evaluate()
NURBS eğrisini değerlendir
Returns: com.aspose.threed.Vector4[] - Eğrinin noktaları
evaluate(int steps)
public Vector4[] evaluate(int steps)
NURBS eğrisini değerlendir
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| adımlar | int | İki komşu düğüm arasındaki değerlendirme frekansı, varsayılan değer 20’dir |
Returns: com.aspose.threed.Vector4[] - Eğrinin noktaları
evaluateAt(double u)
public Vector4 evaluateAt(double u)
Eğrinin belirtilen konumdaki noktasını değerlendir
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| u | double | Eğrinin konumu, 0 ile 1 arasında |
Returns: Vector4
findProperty(String propertyName)
public Property findProperty(String propertyName)
Özelliği bulur. Dinamik bir özellik (CreateDynamicProperty/SetProperty) veya native property(Identified by its name) olabilir.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| propertyName | java.lang.String | Özellik adı. |
Returns: Property - The property.
getBoundingBox()
public BoundingBox getBoundingBox()
Geçerli varlığın nesne uzayı koordinat sistemindeki sınırlayıcı kutusunu alır.
Returns: BoundingBox - the bounding box of current entity in its object space coordinate system. Example: The following code shows how to calculate the bounding box of a shape
Entity entity = new Sphere();
entity.setRadius(10);
var bbox = entity.getBoundingBox();
System.out.printf("The bounding box of the entity is %s ~ %s", bbox.getMinimum(), bbox.getMaximum());
getClass()
public final native Class<?> getClass()
Returns: java.lang.Class
getColor()
public Vector3 getColor()
Çizginin rengini alır, varsayılan değer beyaz(1, 1, 1)‘dir
Returns: Vector3 - the color of the line, default value is white(1, 1, 1)
getControlPoints()
public List<Vector4> getControlPoints()
Tüm kontrol noktalarını al
Returns: java.util.List<com.aspose.threed.Vector4> - tüm kontrol noktaları
getCurveType()
public NurbsType getCurveType()
Eğrinin tipini alır.
Returns: NurbsType - the type of the curve.
getDegree()
public int getDegree()
NURBS eğrisinin derecesini alır, derece Sipariş - 1 olarak tanımlanır
Returns: int - NURBS eğrisinin derecesi, derece Sipariş - 1 olarak tanımlanır
getDimension()
public CurveDimension getDimension()
Eğrinin boyutunu alır.
Returns: CurveDimension - the curve’s dimension. Remarks: For a CurveDimension.TWO_DIMENSIONAL curve, the z component in control point is unused.
getEntityRendererKey()
public EntityRendererKey getEntityRendererKey()
Renderer içinde kaydedilen varlık renderlayıcısının anahtarını alır
Returns: EntityRendererKey
getExcluded()
public boolean getExcluded()
Bu varlığın dışa aktarım sırasında dışlanıp dışlanmayacağını alır
Returns: boolean - bu varlığın dışa aktarım sırasında dışlanıp dışlanmayacağı.
getKnotVectors()
public List<Double> getKnotVectors()
Düğüm vektörünü alır, bu, kontrol noktalarının NURBS eğrisini nerede ve nasıl etkilediğini belirleyen parametre değerleri dizisidir.
Returns: java.util.List<java.lang.Double> - düğüm vektörü, bu, kontrol noktalarının NURBS eğrisini nerede ve nasıl etkilediğini belirleyen parametre değerleri dizisidir.
getMultiplicity()
public List<Integer> getMultiplicity()
Çokluğu alır.
Returns: java.util.List<java.lang.Integer> - çokluk.
getName()
public String getName()
Adı alır.
Returns: java.lang.String - ad.
getOrder()
public int getOrder()
NURBS eğrisinin derecesini alır, bu, eğrinin herhangi bir noktasını etkileyen yakın kontrol noktalarının sayısını tanımlar.
Returns: int - bir NURBS eğrisinin derecesi, eğri üzerindeki herhangi bir noktayı etkileyen yakın kontrol noktalarının sayısını tanımlar.
getParentNode()
public Node getParentNode()
İlk üst düğümü alır, eğer ilk üst düğüm ayarlanırsa, bu varlık diğer üst düğümlerden ayrılacaktır.
Returns: Node - the first parent node, if set the first parent node, this entity will be detached from other parent nodes.
getParentNodes()
public ArrayList<Node> getParentNodes()
Tüm üst düğümleri alır, bir varlık geometri örneklemesi için birden fazla üst düğüme bağlanabilir
Returns: java.util.ArrayList<com.aspose.threed.Node> - tüm üst düğümler, bir varlık geometri örneklemesi için birden fazla üst düğüme bağlanabilir
getProperties()
public PropertyCollection getProperties()
Tüm özelliklerin koleksiyonunu alır.
Returns: PropertyCollection - the collection of all properties.
getProperty(String property)
public Object getProperty(String property)
Belirtilen özelliğin değerini al
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| özellik | java.lang.String | Özellik adı |
Returns: java.lang.Object - Bulunan özelliğin değeri
getRational()
public boolean getRational()
Rasyonel olup olmadığını alır, bu değer bu NurbsCurve nesnesinin rasyonel spline mı yoksa rasyonel olmayan spline mı olduğunu gösterir. Rasyonel olmayan B-spline, rasyonel B-spline’ların özel bir durumudur.
Returns: boolean - rasyonel olup olmadığı, bu değer bu NurbsCurve nesnesinin rasyonel spline mı yoksa rasyonel olmayan spline mı olduğunu gösterir. Rasyonel olmayan B-spline, rasyonel B-spline’ların özel bir durumudur.
getScene()
public Scene getScene()
Bu nesnenin ait olduğu sahneyi alır
Returns: Scene - the scene that this object belongs to
hashCode()
public native int hashCode()
Returns: int
notify()
public final native void notify()
notifyAll()
public final native void notifyAll()
removeProperty(Property property)
public boolean removeProperty(Property property)
Dinamik bir özelliği kaldırır.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| property | Property | Hangi özelliğin kaldırılacağı |
Returns: boolean - özellik başarıyla kaldırıldıysa true
removeProperty(String property)
public boolean removeProperty(String property)
İsimle tanımlanan belirtilen özelliği kaldır
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| özellik | java.lang.String | Hangi özelliğin kaldırılacağı |
Returns: boolean - özellik başarıyla kaldırıldıysa true
setColor(Vector3 value)
public void setColor(Vector3 value)
Çizginin rengini ayarlar, varsayılan değer beyaz(1, 1, 1)‘dir
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| value | Vector3 | Yeni değer |
setCurveType(NurbsType value)
public void setCurveType(NurbsType value)
Eğrinin tipini ayarlar.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| value | NurbsType | Yeni değer |
setDegree(int value)
public void setDegree(int value)
NURBS eğrisinin derecesini ayarlar, derece Sipariş - 1 olarak tanımlanır
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| değer | int | Yeni değer |
setDimension(CurveDimension value)
public void setDimension(CurveDimension value)
Eğrinin boyutunu ayarlar.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| value | CurveDimension | Yeni değer Remarks: Bir CurveDimension.TWO_DIMENSIONAL eğri için kontrol noktasındaki z bileşeni kullanılmaz. |
setExcluded(boolean value)
public void setExcluded(boolean value)
Bu varlığın dışa aktarım sırasında dışlanıp dışlanmayacağını ayarlar.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| değer | boolean | Yeni değer |
setName(String value)
public void setName(String value)
Adı ayarlar.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| değer | java.lang.String | Yeni değer |
setOrder(int value)
public void setOrder(int value)
NURBS eğrisinin derecesini ayarlar, bu, eğrinin herhangi bir noktasını etkileyen yakın kontrol noktalarının sayısını tanımlar.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| değer | int | Yeni değer |
setParentNode(Node value)
public void setParentNode(Node value)
İlk üst düğümü ayarlar, eğer ilk üst düğüm ayarlanırsa, bu varlık diğer üst düğümlerden ayrılacaktır.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| value | Node | Yeni değer |
setProperty(String property, Object value)
public void setProperty(String property, Object value)
Belirtilen özelliğin değerini ayarlar
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| özellik | java.lang.String | Özellik adı |
| değer | java.lang.Object | Özelliğin değeri |
setRational(boolean value)
public void setRational(boolean value)
Rasyonel olup olmadığını ayarlar, bu değer bu NurbsCurve nesnesinin rasyonel spline mı yoksa rasyonel olmayan spline mı olduğunu gösterir. Rasyonel olmayan B-spline, rasyonel B-spline’ların özel bir durumudur.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| değer | boolean | Yeni değer |
toString()
public String toString()
Returns: java.lang.String
wait()
public final void wait()
wait(long arg0)
public final void wait(long arg0)
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| arg0 | long | |
| arg1 | int |