TriMesh
Overview
TriMesh là một lớp trong Aspose.3D FOSS cho Java. Dòng thừa kế từ: Entity, Iterable<Vertex>.
Một TriMesh chứa dữ liệu nguyên chất có thể được GPU sử dụng trực tiếp.
Khóa học này cung cấp 44 phương pháp để làm việc với các đối tượng TriMesh trong các chương trình Java. Các phương pháp có sẵn bao gồm: A3DObject, Entity, SceneObject, TriMesh, addTriangle, beginVertex, copyFrom, endVertex, findProperty, fromMesh, fromRawData, getBoundingBox,Và 26 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, capacity, excluded, indicesCount, name, parentNode,Và 7 nhiều hơn nữa.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
vertexDeclaration | VertexDeclaration | Read | Vị trí của các vị trí TriMesh. |
verticesCount | int | Read | Số lượng các ngọn đồi trong TriMesh @return Số số ngàn trongTriMesh / |
indicesCount | int | Read | Số lượng chỉ số trong TriMesh @return Số chỉ thị trongTriMesh / |
unmergedVerticesCount | int | Read | Số lượng các dãy không bị xé qua bắt đầuVertex() và endVertx(). |
capacity | int | Read | Khả năng của các đỉnh cao được phân bổ. |
verticesSizeInBytes | int | Read | Tổng kích thước của tất cả các ngọn đồi trong byte @return Tổng quy mô của mọi ngọc trong bits / |
parentNode | Node | Read | - Nhận nút mẹ. |
parentNodes | ArrayList<Node> | Read | - Nhận các nút mẹ. |
excluded | boolean | Read | Nhận được những người bị loại trừ. |
boundingBox | BoundingBox | Read | Gửi hộp biên giới. |
scene | Scene | Read | Gặp cảnh. |
name | String | Read | nhận được tên. |
properties | PropertyCollection | Read | Nhận được tài sản. |
Methods
| Signature | Description |
|---|---|
TriMesh(name: String, declaration: VertexDeclaration) | Bắt đầu một ví dụ của TriMesh @param tên Tên của này TriMesh@parama tuyên bố Tuyên bố của vertex / |
getVertexDeclaration() → VertexDeclaration | Vị trí của các vị trí TriMesh. |
getVerticesCount() → int | Số lượng các ngọn đồi trong TriMesh @return Số số ngàn trongTriMesh / |
getIndicesCount() → int | Số lượng chỉ số trong TriMesh @return Số chỉ thị trongTriMesh / |
getUnmergedVerticesCount() → int | Số lượng các dãy không bị xé qua bắt đầuVertex() và endVertx(). |
getCapacity() → int | Khả năng của các đỉnh cao được phân bổ. |
getVerticesSizeInBytes() → int | Tổng kích thước của tất cả các ngọn đồi trong byte @return Tổng quy mô của mọi ngọc trong bits / |
fromMesh(declaration: VertexDeclaration, mesh: Mesh) → TriMesh | Không được thực hiện trong phiên bản FOSS - ném vào thời gian chạy. Tạo một TriMesh từ đối tượng mích cụ thể với bố trí vertex cụm. |
copyFrom(input: TriMesh, vd: VertexDeclaration) → TriMesh | Không được thực hiện trong phiên bản FOSS - ném vào thời gian chạy. Sao chép TriMesh từ đầu vào với bố trí vertex mới @param đầu nhập TriMesh để sao chót @Param vd Sự tuyên bố vertext mới của xuất khẩu TriMesh @return Một ví dụ mới TriMesh với một tuyên ngôn verdex mới. |
fromMesh(mesh: Mesh, useFloat: boolean) → TriMesh | Không được thực hiện trong phiên bản FOSS - ném vào thời gian chạy. Tạo một TriMesh từ đối tượng mích cụ thể, tuyên bố tắt dựa trên cấu trúc của màng nhập. |
fromMesh(mesh: Mesh) → TriMesh | Không được thực hiện trong phiên bản FOSS - ném vào thời gian chạy. Tạo một TriMesh từ đối tượng mích cụ thể, tuyên bố tắt dựa trên cấu trúc của màng nhập. |
beginVertex() → Vertex | Không được thực hiện trong phiên bản FOSS - ném vào thời gian chạy. Bắt đầu thêm vertex @return tham chiếu của đối tượng verx nội bộ trong loại Vertex / |
endVertex() → int | Không được thực hiện trong phiên bản FOSS - ném vào thời gian chạy. Kết thúc thêm vertex / |
writeVerticesTo(stream: Stream) | Không được thực hiện trong phiên bản FOSS - ném vào thời gian chạy. Viết các thông tin trên dòng được chỉ định / |
write16bIndicesTo(stream: Stream) | Không được thực hiện trong phiên bản FOSS - ném vào thời gian chạy. Viết dữ liệu chỉ số như 16bit toàn bộ cho dòng / |
write32bIndicesTo(stream: Stream) | Không được thực hiện trong phiên bản FOSS - ném vào thời gian chạy. Viết dữ liệu chỉ số như 32bit toàn bộ cho dòng / |
writeVerticesTo(stream: OutputStream) | Không được thực hiện trong phiên bản FOSS - ném vào thời gian chạy. Viết các đường thẳng vào một OutputStream / |
write16bIndicesTo(stream: OutputStream) | Không được thực hiện trong phiên bản FOSS - ném vào thời gian chạy. Viết 16 bit chỉ số cho một OutputStream / |
write32bIndicesTo(stream: OutputStream) | Không được thực hiện trong phiên bản FOSS - ném vào thời gian chạy. Viết chỉ số 32 bit cho OutputStream / |
verticesToArray() → byte[] | Không được thực hiện trong phiên bản FOSS - ném vào thời gian chạy. Vertices dữ liệu như byte array @return Vertikes data / |
indicesToArray(result: short[]) | Không được thực hiện trong phiên bản FOSS - ném vào thời gian chạy. Dữ liệu chỉ số như ngắn array @param kết quả Result arry / |
indicesToArray(result: int[]) | Không được thực hiện trong phiên bản FOSS - ném vào thời gian chạy. Dữ liệu chỉ số như int array @param kết quả Result arry / |
toString() → String | Call toString trên trường hợp TriMesh này. |
fromRawData(vd: VertexDeclaration, vertices: byte[], indices: int[], generateVertexMapping: boolean) → TriMesh | Không được thực hiện trong phiên bản FOSS - ném vào thời gian chạy. Tạo một TriMesh từ dữ liệu thô @param vd Vertex tuyên bố @Param vertices Verticas data @ param indices Indices data@parama generateVertexMapping Generate vertex mappings @return TriMesh ví dụ |
loadVerticesFromBytes(verticesInBytes: byte[]) | Không được thực hiện trong phiên bản FOSS - ném vào thời gian chạy. Load vertices from byte array @param vertikesInBytes Verticet data / |
addTriangle(a: int, b: int, c: int) | Thêm một triangle @param một First vertex index @ param b Second verdex index@parama c Third vertec index / |
iterator() → java.util.Iterator<Vertex> | Không được thực hiện trong phiên bản FOSS - ném vào thời gian chạy. Nhắc iterator vào trường hợp TriMesh này. |
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() → Node | Nhà 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() → boolean | Nhà đ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() → BoundingBox | Ngườ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() → Scene | Nhà 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() → String | Cá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() → PropertyCollection | Lập ra một trường hợp mới của lớp Cylinder. |
findProperty(name: String) → Property | Khởi động một trường hợp mới của lớp xương. |
getProperty(name: String) → Object | Nhậ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) → boolean | Nhậ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. |