NurbsCurve

خلاصه ای

NurbsCurve یک کلاس در Aspose.3D FOSS برای جاوا است. وارثان از: Curve.

منحنی NURBS یک منحن است که توسط Nurbs نمایش داده می شود (((غیر یونیفورم پایه های منطقی) ، منحنى Nurs تعریف شده با getOrder ()) ، مجموعه ای از وزن Geometry.getControlPoints و getKnotVectors (). w

این کلاس 39 روش برای کار با NurbsCurve اشیاء در برنامه های جاوا را فراهم می کند. روش های موجود شامل: A3DObject, Curve, Entity, NurbsCurve, SceneObject, evaluate, evaluateAt, findProperty, getBoundingBox, getColor, getControlPoints, getCurveType,و 25 روش دیگر. همه اعضای عمومی پس از نصب بسته Aspose.3D FOSS for Java به هر برنامه جاوا قابل دسترسی هستند. خواص: boundingBox, color, controlPoints, curveType, degree, dimension,، و 11 تا ديگه .

خواص

نام:نوع:Accessشرح:
controlPointsList<Vector4>بخونید.تمام نقاط کنترل را دریافت می‌کند.
multiplicityList<Integer>بخونید.ضرب‌پذیری را دریافت می‌کند.
orderintبخونید.ترتیب منحنی NURBS را می گیرد، تعداد نقاط کنترل نزدیک که بر هر نقطه ای از منحن تأثیر می گذارند تعریف می کند.
degreeintبخونید.درجه یک منحنی NURBS را می گیرد، و این درجه به عنوان Order - 1 تعریف شده است.
dimensionCurveDimensionبخونید.ابعاد منحنی را دریافت می‌کند.
curveTypeNurbsTypeبخونید.نوع منحنی را دریافت می‌کند.
knotVectorsList<Double>بخونید.وکتور گره را می گیرد، این یک دنباله از ارزش های پارامتر است که تعیین می کند نقاط کنترل در کجا و چگونه بر منحنی NURBS تأثیر می گذارد.
rationalbooleanبخونید.دریافت می‌کند که آیا عقلانی است.
colorVector3بخونید.می گیرد یا تنظیم رنگ خط، ارزش پیش فرض سفید است ((۱، ۱)).
entityRendererKeyEntityRendererKeyبخونید.کلید رندر کنندهٔ موجودیت را برای این موجودیت دریافت می‌کند.
parentNodeNodeبخونید.والد گره را دریافت می‌کند.
parentNodesArrayList<Node>بخونید.گره‌های والد را دریافت می‌کند.
excludedbooleanبخونید.مقدار مستثنی را دریافت می‌کند.
boundingBoxBoundingBoxبخونید.جعبه مرزی را دریافت می‌کند.
sceneSceneبخونید.صحنه را دریافت می‌کند.
nameStringبخونید.نام را دریافت می‌کند.
propertiesPropertyCollectionبخونید.خواص را دریافت می‌کند.

روش ها

Signatureشرح:
getControlPoints()List<Vector4>تمام نقاط کنترل را دریافت می‌کند.
NurbsCurve()یک نمونه جدید از کلاس NurbsCurve را شروع می کند.
NurbsCurve(name: String)یک نمونه جدید از کلاس NurbsCurve را شروع می کند.
getMultiplicity()List<Integer>تعدد را دریافت می‌کند.
getOrder()intترتیب منحنی NURBS را می گیرد، تعداد نقاط کنترل نزدیک که بر هر نقطه ای از منحن تأثیر می گذارند تعریف می کند.
setOrder(value: int)مقدار ترتیب را تنظیم می‌کند.
getDegree()intدرجه یک منحنی NURBS را می گیرد، و این درجه به عنوان Order - 1 تعریف شده است.
setDegree(value: int)مقدار درجه را تنظیم می‌کند.
getDimension()CurveDimensionابعاد منحنی را دریافت می‌کند.
setDimension(value: CurveDimension)مقدار بُعد را تنظیم می‌کند.
getCurveType()NurbsTypeنوع منحنی را دریافت می‌کند.
setCurveType(value: NurbsType)مقدار نوع منحنی را تنظیم می‌کند.
getKnotVectors()List<Double>وکتور گره را می گیرد، این یک دنباله از ارزش های پارامتر است که تعیین می کند نقاط کنترل در کجا و چگونه بر منحنی NURBS تأثیر می گذارد.
getRational()booleanدریافت می‌کند که آیا منطقی است.
setRational(value: boolean)مقدار راسیال را تنظیم می‌کند.
evaluate(steps: int)Vector4[]در نسخه FOSS اجرا نشده است. ارزیابی منحنی NURBS @param مراحل فرکانس ارزشیابی بین دو گره همسایه، ارزش پیش فرض 20 است @ return نقاط در منحن /
evaluate()Vector4[]منحنی NURBS را ارزیابی کنید @ return Points in the curve /
evaluateAt(u: double)Vector4در نسخه FOSS اجرا نشده است. نقطه منحنی را در موقعیت مشخص ارزیابی کنید @param u موقعیت منحن، بین 0 و 1 @return نقطه در وضعیت مشخص /
getColor()Vector3می گیرد یا تنظیم رنگ خط، ارزش پیش فرض سفید است ((۱، ۱)).
setColor(color: Vector3)مقدار رنگ را تنظیم می‌کند.
Curve()کارساز ساختمانی.
getEntityRendererKey()EntityRendererKeyکلید رندر کنندهٔ موجودیت را برای این موجودیت دریافت می‌کند.
Entity(name: String)سازنده BooleanOperator.
getParentNode()Nodeسازنده نمونه.
setParentNode(value: Node)عامل بولی که در عملیات برای ایجاد شبکه نتیجه استفاده می شود.
getParentNodes()ArrayList<Node>ساختاری محافظت شده برای اجازه دادن به کلاس های مشتق نام تنظیم کنند.
getExcluded()booleanعامل بولی که در عملیات برای ایجاد شبکه نتیجه استفاده می شود.
setExcluded(value: boolean)مقدار مستثنی را تنظیم می‌کند.
getBoundingBox()BoundingBoxاولین اپراند عامل بولی.
SceneObject()عامل بولی به شما اجازه می دهد که عملیات بولیی را روی دو مورد IMeshConvertible اعمال کنید.
getScene()Sceneسازنده BooleanOperator.
A3DObject()سیلندر پارامتر شده. همچنین می تواند برای نشان دادن مخروط استفاده شود زمانی که یکی از شعاع بالا / شععه پایین صفر است.
getName()Stringارتفاع ظرف.
setName(name: String)یک پروفایل CircleShape با شعاع مشخص را ایجاد می کند.
getProperties()PropertyCollectionیک نمونه جدید از کلاس سیلندر را شروع می کند.
findProperty(name: String)Propertyیک نمونه جدید از کلاس Bone را شروع می کند.
getProperty(name: String)Objectماتریس تبدیل گره را در حالت فعلی دریافت می‌کند.
setProperty(name: String, value: Object)بخش‌های عرض را دریافت می‌کند.
removeProperty(name: String)booleanکلید رندر کنندهٔ موجودیت را برای این موجودیت دریافت می‌کند.

همچنین ببینید:

 فارسی