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

NameTypeAccessDescription
controlPointsList<Vector4>ReadTüm kontrol noktaları elde edersiniz.
multiplicityList<Integer>ReadÇoğaltma ile karşılaşır.
orderintReadBir NURBS eğrinin sırasını alırsa, eğrenin herhangi bir noktası etkileyen yakın kontrol noktalarının sayısını belirler.
degreeintReadBir NURBS eğriliği derecesini alırsa, derece sırası olarak tanımlanır - 1.
dimensionCurveDimensionReadKurşun boyutunu elde eder.
curveTypeNurbsTypeReadKurşun türünü alır.
knotVectorsList<Double>ReadNü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.
rationalbooleanReadBu mantıklı olup olmadığını biliyor.
colorVector3ReadÇizginin rengi alır veya ayarlanırsa, varsayılan değeri beyazdır(1, 1, 1).
parentNodeNodeReadAnnem düğmesi ile yapılır.
parentNodesArrayList<Node>ReadAnnesinin düğümlerini alır.
excludedbooleanReadKaldırılanları kabul eder.
boundingBoxBoundingBoxReadSınır kutusunu alır.
sceneSceneReadsahneye giriyor.
nameStringReadAdını alır.
propertiesPropertyCollectionReadMülklerini alır.

Methods

SignatureDescription
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()intBir 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()intBir NURBS eğriliği derecesini alırsa, derece sırası olarak tanımlanır - 1.
setDegree(value: int)Derece değerini belirleyin.
getDimension()CurveDimensionKurşun boyutunu elde eder.
setDimension(value: CurveDimension)Değer boyutunu belirleyin.
getCurveType()NurbsTypeKurş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()booleanBu 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)Vector4FOSS 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()booleanBoolean operatörü, sonuç meshini oluşturmak için operasyonda kullanılmıştır.
setExcluded(value: boolean)Kaldırılan değer belirlenir.
getBoundingBox()BoundingBoxBoolean operatörünün ilk operatörü.
SceneObject()Boolean operatörü, iki IMeshConvertible örneğinde Boolay operasyonunu uygulamanıza izin verir.
getScene()SceneYaratı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()StringKurşun segmentleri.
setName(name: String)Bir CircleShape profili belirlenmiş bir radyoda oluşturur.
getProperties()PropertyCollectionYeni bir Cylinder sınıfı örneği başlatır.
findProperty(name: String)PropertyYeni bir kemik sınıfı başlatır.
getProperty(name: String)ObjectNode’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)booleanFlip koordinasyon sistemi kontrol noktaları / normal ithalat / ihracat sırasında alır.

See Also

 Türkçe