NurbsCurve
Overview
NurbsCurve Java için Aspose.3D FOSS sınıfıdır. Mirasçılardan gelenler: Curve.
NURBS eğriliği, Nurbs (Uyumuşak olmayan rasyonel tabanlı spline) tarafından temsil edilen bir eğrimdir; Bir Nurs eğrisi getOrder(), ağırlaştırılmış Geometry.getControlPoints() ve getKnotVectors() ile tanımlanır.
Bu sınıf, Java programlarında NurbsCurve nesnelerle çalışmak için 38 yöntem sunar. Mevcut yöntemler şunları içerir: A3DObject, Curve, Entity, NurbsCurve, SceneObject, evaluate, evaluateAt, findProperty, getBoundingBox, getColor, getControlPoints, getCurveType,24 adet daha yöntemler. Tüm kamu üyeleri, Java paket için Aspose.3D FOSS’u yükledikten sonra herhangi bir Java uygulamasına erişilebilir. Mülkiyet : boundingBox, color, controlPoints, curveType, degree, dimension,Ve 10 daha.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
controlPoints | List<Vector4> | Read | Tüm kontrol noktaları elde edersiniz. |
multiplicity | List<Integer> | Read | Çoğaltma ile karşılaşır. |
order | int | Read | Bir NURBS eğrinin sırasını alırsa, eğrenin herhangi bir noktası etkileyen yakın kontrol noktalarının sayısını belirler. |
degree | int | Read | Bir NURBS eğriliği derecesini alırsa, derece sırası olarak tanımlanır - 1. |
dimension | CurveDimension | Read | Kurşun boyutunu elde eder. |
curveType | NurbsType | Read | Kurşun türünü alır. |
knotVectors | List<Double> | Read | Nütle vektörü alır, nerede ve nasıl kontrol noktaları NURBS eğriliği etkiler belirleyen bir parametreler değerleri sırasıdır. |
rational | boolean | Read | Bu mantıklı olup olmadığını biliyor. |
color | Vector3 | Read | Çizginin rengi alır veya ayarlanırsa, varsayılan değeri beyazdır(1, 1, 1). |
parentNode | Node | Read | Annem düğmesi ile yapılır. |
parentNodes | ArrayList<Node> | Read | Annesinin düğümlerini alır. |
excluded | boolean | Read | Kaldırılanları kabul eder. |
boundingBox | BoundingBox | Read | Sınır kutusunu alır. |
scene | Scene | Read | sahneye giriyor. |
name | String | Read | Adını alır. |
properties | PropertyCollection | Read | Mülklerini alır. |
Methods
| Signature | Description |
|---|---|
getControlPoints() → List<Vector4> | Tüm kontrol noktaları elde edersiniz. |
NurbsCurve() | Yeni bir örnek NurbsCurve sınıfı başlatır. |
NurbsCurve(name: String) | Yeni bir örnek NurbsCurve sınıfı başlatır. |
getMultiplicity() → List<Integer> | Çoğaltma ile karşılaşır. |
getOrder() → int | Bir NURBS eğrinin sırasını alırsa, eğrenin herhangi bir noktası etkileyen yakın kontrol noktalarının sayısını belirler. |
setOrder(value: int) | Sipariş değerini belirleyin. |
getDegree() → int | Bir NURBS eğriliği derecesini alırsa, derece sırası olarak tanımlanır - 1. |
setDegree(value: int) | Derece değerini belirleyin. |
getDimension() → CurveDimension | Kurşun boyutunu elde eder. |
setDimension(value: CurveDimension) | Değer boyutunu belirleyin. |
getCurveType() → NurbsType | Kurşun türünü alır. |
setCurveType(value: NurbsType) | Kurşun türü değerini belirleyin. |
getKnotVectors() → List<Double> | Nütle vektörü alır, nerede ve nasıl kontrol noktaları NURBS eğriliği etkiler belirleyen bir parametreler değerleri sırasıdır. |
getRational() → boolean | Bu mantıklı olup olmadığını biliyor. |
setRational(value: boolean) | Rational değerini belirleyin. |
evaluate(steps: int) → Vector4[] | FOSS sürümünde uygulanmamıştır - çalışma saatinde atılır. NURBS eğriliğini değerlendirin @param adımları İki komşu düğüm arasındaki değerlendirme sıklığı, varsayılan değeri 20 @return noktasıdır / |
evaluate() → Vector4[] | NURBS eğriliğini değerlendirin @return noktaları / eğrisi içinde |
evaluateAt(u: double) → Vector4 | FOSS sürümünde uygulanmamıştır - çalışma saatinde atılır. Kurşun noktasını belirli pozisyonda değerlendirin @param u Kuruşdaki pozisyona, 0 ile 1 arasında @return Göre belirtilen pozitif nokta / |
getColor() → Vector3 | Çizginin rengi alır veya ayarlanırsa, varsayılan değeri beyazdır(1, 1, 1). |
setColor(color: Vector3) | Renk değerini belirleyin. |
Curve() | Yapımcı. |
Entity() | NURBS eğriliği, Nurbs (Uyumuşak olmayan rasyonel temel spline) tarafından temsil edilen bir eğrimdir; Bir Nurs eğrisi getOrder(), ağırlıklı Geometry.getControlPoints() ve getKnotVectors() bir dizi ile tanımlanır. kontrol noktasında w bileşeni, kontrol noktasının ağırlığı olarak kullanılır. CurveDimension.TWO_DIMENSIONAL veya CurveDimension.THREE_DIMENSIONAL ne olursa olsun. |
getParentNode() → Node | Örnek yapımcıdır. |
setParentNode(value: Node) | Boolean operatörü, sonuç meshini oluşturmak için operasyonda kullanılmıştır. |
getParentNodes() → ArrayList<Node> | Derivatif sınıfların adlandırılmasını sağlayan korunan yapıcı. |
getExcluded() → boolean | Boolean operatörü, sonuç meshini oluşturmak için operasyonda kullanılmıştır. |
setExcluded(value: boolean) | Kaldırılan değer belirlenir. |
getBoundingBox() → BoundingBox | Boolean operatörünün ilk operatörü. |
SceneObject() | Boolean operatörü, iki IMeshConvertible örneğinde Boolay operasyonunu uygulamanıza izin verir. |
getScene() → Scene | Yaratıcı için bir yer. |
A3DObject() | Parametre edilmiş Silikon: Radyo Top/radiusBottom’dan biri sıfır olduğunda bir konu temsil etmek için de kullanılabilir. |
getName() → String | Kurşun segmentleri. |
setName(name: String) | Bir CircleShape profili belirlenmiş bir radyoda oluşturur. |
getProperties() → PropertyCollection | Yeni bir Cylinder sınıfı örneği başlatır. |
findProperty(name: String) → Property | Yeni bir kemik sınıfı başlatır. |
getProperty(name: String) → Object | Node’un dönüşüm matrisini mevcut pozda alır. |
setProperty(name: String, value: Object) | Genişlik segmentleri ile karşılaştırılır. |
removeProperty(name: String) → boolean | Flip koordinasyon sistemi kontrol noktaları / normal ithalat / ihracat sırasında alır. |