Mesh

概要

Mesh Python の FOSS でのクラスです. 遺産は: Geometry.

Mesh.create_polygon は新しい多角形を作成し,そのインデックスを返します.

このクラスでは,Python プログラムで Mesh オブジェクトと作業するための 22 つの方法が提供されています. 可能な方法には: __init__, add_element, create_element, create_element_uv, create_polygon, difference, do_boolean, find_property, get_bounding_box, get_element, get_entity_renderer_key, get_polygon_size,追加方法も10種類あります. すべてのパブリックメンバーは,Python パッケージのAspose.3D FOSSをインストールした後で,任意の Python アプリケーションにアクセスできます. 特性: cast_shadows, control_points, deformers, edges, excluded, name,そしてさらに9個です.

プロパティ

名称 (名)タイプAccess記述
control_pointsList[Vector4]読み取ること制御点を手に入れる.
edgesList[int]読み取ること端が取れる.
polygon_countint読み取ること複数の角を数えます.
polygonsList[List[int]]読み取ること複数角を表示します.
deformers``読み取ること変形剤を手に入れる.
visiblebool読み書きする視覚的に表示する.
cast_shadowsbool読み書きする影を集めたり設定したりする.
receive_shadowsbool読み書きする接する影を獲得または設定します.
vertex_elementsList['VertexElement']読み取ること軸の要素を表示します.
parent_nodesList['Node']読み取ること元のノードを入手します.
parent_nodeOptional['Node']読み書きする取得または設定する.
excludedbool読み書きする値が割り切れるか,または設定する.
scene``読み書きする舞台を立てたり,作ったりする.
namestr読み書きする名前をつけられるか設定する.
propertiesPropertyCollection読み取ること財産を手に入れる.

メソッド

Signature記述
__init__(name: str, height_map, transform: Matrix4, tri_mesh: bool)
create_polygon()新しい多角形を作成し,その指数を返します.
get_polygon_size(index: int)int指定したインデックスで多角形の頂点数を返します.
to_mesh()'Mesh'元のオブジェクトを表す Mesh インスタンスを返します.
optimize(vertex_elements: bool, tolerance_control_point: float, tolerance_normal: float, tolerance_uv: float)'Mesh'FOSS版では実装されていません. は実行時に投げられます. 容量とオプションの頂点要素を使用して,網状の複雑さを減らす.
do_boolean(op: BooleanOperation, a: 'Mesh', transform_a: Optional[Matrix4], b: 'Mesh', transform_b: Optional[Matrix4])'Mesh'FOSS版では実装されていません. は実行時に投げられます. 任意の変換を伴う2つのメッシュでブル式操作を実行する.
is_manifold()boolFOSS版では実装されていません. は実行時に投げられます. 変数が設定されている場合 true を返します.
union(a: 'Mesh', b: 'Mesh')'Mesh'FOSS版では実装されていません. は実行時に投げられます. 2つのメッシュの結合を表す新しいメスを返します.
difference(a: 'Mesh', b: 'Mesh')'Mesh'FOSS版では実装されていません. は実行時に投げられます. ネットワークを表示する新しいメッシュa - メッシュb を返します.
intersect(a: 'Mesh', b: 'Mesh')'Mesh'FOSS版では実装されていません. は実行時に投げられます.
triangulate()'Mesh'すべての多角形を三角形のように変換し,変更されたメッシュを返します.
get_bounding_box()制限ボックスを返します.
get_entity_renderer_key()FOSS版では実装されていません. は実行時に投げられます. エンティティレンダリングキーを返します.
create_element(element_type: 'VertexElementType', mapping_mode: 'MappingMode', reference_mode: 'ReferenceMode')'VertexElement'
create_element_uv(uv_mapping: 'TextureMapping', mapping_mode: 'MappingMode', reference_mode: 'ReferenceMode')'VertexElementUV'
add_element(element: 'VertexElement')
get_element(element_type: 'VertexElementType')
get_vertex_element_of_uv(texture_mapping: 'TextureMapping')Optional['VertexElementUV']
remove_property(property)
get_property(property: str)
set_property(property: str, value)資産の値を設定します.
find_property(property: str)

参照する

 日本語