NurbsCurve

Overview

NurbsCurve là một lớp trong Aspose.3D FOSS cho Java. Dòng thừa kế từ: Curve.

NURBS Curve là một curve được đại diện bởi Nurbs(Không đơn giản hợp lý cơ sở spline), Một Nurses Curves được xác định bởi getOrder(), một tập hợp Geometry.getControlPoints() và một getKnotVectors() Các cột

Khóa học này cung cấp 38 phương pháp để làm việc với các đối tượng NurbsCurve trong các chương trình Java. Các phương pháp có sẵn bao gồm: A3DObject, Curve, Entity, NurbsCurve, SceneObject, evaluate, evaluateAt, findProperty, getBoundingBox, getColor, getControlPoints, getCurveType,Và 24 phương pháp bổ sung. Tất cả các thành viên công cộng đều có thể truy cập bất kỳ ứng dụng Java nào sau khi cài đặt Aspose.3D FOSS cho gói Java. Tài sản : boundingBox, color, controlPoints, curveType, degree, dimension,Và 10 nhiều hơn nữa.

Properties

NameTypeAccessDescription
controlPointsList<Vector4>ReadTìm tất cả các điểm kiểm soát.
multiplicityList<Integer>ReadNhận được sự đa dạng.
orderintReadKhi nhận được lệnh của một curve NURBS, nó xác định số lượng các điểm kiểm soát gần đó ảnh hưởng đến bất kỳ điểm nào trên curva.
degreeintReadKhi nhận được mức độ của một NURBS curve, mức được định nghĩa là Order - 1.
dimensionCurveDimensionReadNhận được kích thước của curve.
curveTypeNurbsTypeReadNhận được loại của curve.
knotVectorsList<Double>ReadNhận được vector nút, nó là một chuỗi các giá trị thông số mà xác định nơi và cách điểm kiểm soát ảnh hưởng đến đường cong NURBS.
rationalbooleanReadBiết xem nó có hợp lý hay không.
colorVector3ReadNhận hoặc đặt màu của dòng, giá trị mặc định là trắng(1, 1, 1).
parentNodeNodeRead- Nhận nút mẹ.
parentNodesArrayList<Node>Read- Nhận các nút mẹ.
excludedbooleanReadNhận được những người bị loại trừ.
boundingBoxBoundingBoxReadGửi hộp biên giới.
sceneSceneReadGặp cảnh.
nameStringReadnhận được tên.
propertiesPropertyCollectionReadNhận được tài sản.

Methods

SignatureDescription
getControlPoints()List<Vector4>Tìm tất cả các điểm kiểm soát.
NurbsCurve()Khởi động một trường hợp mới của lớp NurbsCurve.
NurbsCurve(name: String)Khởi động một trường hợp mới của lớp NurbsCurve.
getMultiplicity()List<Integer>Nhận được sự đa dạng.
getOrder()intKhi nhận được lệnh của một curve NURBS, nó xác định số lượng các điểm kiểm soát gần đó ảnh hưởng đến bất kỳ điểm nào trên curva.
setOrder(value: int)Đặt giá trị đơn đặt hàng.
getDegree()intKhi nhận được mức độ của một NURBS curve, mức được định nghĩa là Order - 1.
setDegree(value: int)Đặt giá trị cấp độ.
getDimension()CurveDimensionNhận được kích thước của curve.
setDimension(value: CurveDimension)Đặt giá trị chiều.
getCurveType()NurbsTypeNhận được loại của curve.
setCurveType(value: NurbsType)Đặt giá trị loại curve.
getKnotVectors()List<Double>Nhận được vector nút, nó là một chuỗi các giá trị thông số mà xác định nơi và cách điểm kiểm soát ảnh hưởng đến đường cong NURBS.
getRational()booleanBiết xem nó có hợp lý hay không.
setRational(value: boolean)Đặt giá trị hợp lý.
evaluate(steps: int)Vector4[]Không được thực hiện trong phiên bản FOSS - ném vào thời gian chạy. Đánh giá các bước @param curve NURBS Tần số đánh giá giữa hai nút hàng xóm, giá trị mặc định là 20 @thay điểm trong Curve /
evaluate()Vector4[]Đánh giá các điểm quay @NURBS trong vòng /
evaluateAt(u: double)Vector4Không được thực hiện trong phiên bản FOSS - ném vào thời gian chạy. Đánh giá điểm của curve ở vị trí cụ thể @param u Vị trí trong curv, giữa 0 và 1 @return Điểm tại vị thế cụ lẽ /
getColor()Vector3Nhận hoặc đặt màu của dòng, giá trị mặc định là trắng(1, 1, 1).
setColor(color: Vector3)Đặt giá trị màu sắc.
Curve()Nhà xây dựng.
Entity()NURBS Curve là một curve được đại diện bởi Nurbs(không đơn giản hợp lý cơ sở spline), Một Nurses Curves được xác định bởi getOrder(), một tập hợp Geometry.getControlPoints() và một getKnotVectors() Các thành phần w trong điểm kiểm soát được sử dụng như trọng lượng của điểm điều khiển, bất kể nó là CurveDimension.TWO_DIMENSIONAL hoặc CurveDimension.THREE_DIMENSIONAL
getParentNode()NodeNhà xây dựng trường hợp.
setParentNode(value: Node)Nhà điều hành Boolean được sử dụng trong hoạt động để tạo ra mảnh kết quả.
getParentNodes()ArrayList<Node>Bảo vệ nhà xây dựng để cho phép các lớp học dẫn nguồn đặt tên.
getExcluded()booleanNhà điều hành Boolean được sử dụng trong hoạt động để tạo ra mảnh kết quả.
setExcluded(value: boolean)Đặt giá trị bị loại trừ.
getBoundingBox()BoundingBoxNgười vận hành đầu tiên của nhà khai thác Boolean.
SceneObject()Nhà điều hành Boolean cho phép bạn áp dụng hoạt động Boulean trên hai trường hợp IMeshConvertible.
getScene()SceneNhà sản xuất: [Bài viết].
A3DObject()Parameterized Cylinder. nó cũng có thể được sử dụng để đại diện cho một cono khi một trong radiusTop/radiusBottom là không.
getName()StringCác phân đoạn của curve.
setName(name: String)Xây dựng một hồ sơ CircleShape với radius cụ thể.
getProperties()PropertyCollectionLập ra một trường hợp mới của lớp Cylinder.
findProperty(name: String)PropertyKhởi động một trường hợp mới của lớp xương.
getProperty(name: String)ObjectNhận được hình dạng chuyển đổi của nút trong vị trí hiện tại.
setProperty(name: String, value: Object)Nhận được các phân đoạn chiều rộng.
removeProperty(name: String)booleanNhận hệ thống phối hợp của các điểm kiểm soát/thường thường trong thời gian nhập khẩu/giải xuất.

See Also

 Tiếng Việt