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

NameTypeAccessDescription
vertexDeclarationVertexDeclarationReadVị trí của các vị trí TriMesh.
verticesCountintReadSố lượng các ngọn đồi trong TriMesh @return Số số ngàn trongTriMesh /
indicesCountintReadSố lượng chỉ số trong TriMesh @return Số chỉ thị trongTriMesh /
unmergedVerticesCountintReadSố lượng các dãy không bị xé qua bắt đầuVertex() và endVertx().
capacityintReadKhả năng của các đỉnh cao được phân bổ.
verticesSizeInBytesintReadTổ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 /
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
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()VertexDeclarationVị trí của các vị trí TriMesh.
getVerticesCount()intSố lượng các ngọn đồi trong TriMesh @return Số số ngàn trongTriMesh /
getIndicesCount()intSố lượng chỉ số trong TriMesh @return Số chỉ thị trongTriMesh /
getUnmergedVerticesCount()intSố lượng các dãy không bị xé qua bắt đầuVertex() và endVertx().
getCapacity()intKhả năng của các đỉnh cao được phân bổ.
getVerticesSizeInBytes()intTổ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)TriMeshKhô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)TriMeshKhô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)TriMeshKhô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)TriMeshKhô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()VertexKhô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()intKhô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()StringCall toString trên trường hợp TriMesh này.
fromRawData(vd: VertexDeclaration, vertices: byte[], indices: int[], generateVertexMapping: boolean)TriMeshKhô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()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