Mesh

概要

Mesh クラスです. これは,PLACEHOLDER_0の FOSSで使用されているクラスを表します. 遺産は: Geometry, INamedObject, IEnumerable<int[]>.

網は多くのn面の多角形からできている.

このクラスでは,NET プログラムでMesh オブジェクトと作業するための 24 つのメソッドを提供します. 可能な方法には: A3DObject, AddElement, CreateElement, CreateElementUV, CreatePolygon, Entity, FindProperty, Geometry, GetBoundingBox, GetDeformers, GetElement, GetEntityRendererKey,追加方法も12つあります. すべてのパブリックメンバーは,Aspose.3D FOSS for .NET パッケージをインストールした後で任意の.NET アプリケーションにアクセスできます. 特性: CastShadows, ControlPoints, Deformers, Edges, Excluded, Name,そしてさらに9個です.

特性について

名称 (名)タイプAccess記述
EdgesIArrayList<int>読み取ること端が取れる.
PolygonCountint読み取ること複数の角を数えます.
PolygonsIList<int[]>読み取ること複数角を表示します.
Visiblebool読み書きする視覚的に表示する.
DeformersIList<Deformer>読み取ること変形剤を手に入れる.
ControlPointsIArrayList<Vector4>読み取ること制御点を手に入れる.
CastShadowsbool読み書きする影を集めたり設定したりする.
ReceiveShadowsbool読み書きする接する影を獲得または設定します.
VertexElementsIList<VertexElement>読み取ること軸の要素を表示します.
Excludedbool読み書きする値が割り切れるか,または設定する.
ParentNodesList<Node>読み取ること元のノードを入手します.
ParentNodeNode読み書きする取得または設定する.
SceneScene読み取ること事件現場を把握する.
Namestring読み書きする名前をつけられるか設定する.
PropertiesPropertyCollection読み取ること財産を手に入れる.

方法について

Signature記述
Mesh()指定した名前でメッシュを作成する.
Mesh(name: string)
GetPolygonSize(index: int)指定された多角形の頂点数を取得します.
GetEnumerator()内部多角形の数値を取得します.
CreatePolygon(indices: int[])指定したインデックスで多角形を作成する.
CreatePolygon(v1: int, v2: int, v3: int, v4: int)指定したインデックスで多角形を作成する.
CreatePolygon(v1: int, v2: int, v3: int)指定したインデックスで多角形を作成する.
ToMesh()メッシュインスタンスを現在のエンティティから取得します.
IsManifold()チェックする. この関数は,マニフォルド計算結果をキャッシュしません.
Optimize(vertexElements: bool)網のメモリ利用を最適化する.重複制御ポイントを除去する
Optimize(vertexElements: bool, toleranceControlPoint: float, toleranceNormal: float, toleranceUV: float)網のメモリ利用を最適化する.重複制御ポイントを除去する
Triangulate()返回三角形網状のメッシュ
Geometry(name: string)
GetDeformers()変形装置をすべて取り除きます.
GetElement(type: VertexElementType)指定したタイプの頂点要素を取得する.
GetVertexElementOfUV(textureMapping: TextureMapping)特定の質感マッピングタイプを持つ VertexElementUV インスタンスを取得する.
CreateElement(type: VertexElementType)指定されたタイプを持つ頂点要素を作成し,ジオメトリに追加します.
AddElement(element: VertexElement)既存の頂点要素を現在の幾何学に追加する.
CreateElementUV(uvMapping: TextureMapping)与えられた質感マッピングタイプで VertexElementUV を作成します.
Entity(name: string)
GetBoundingBox()対象空間座標系における現在のエンティティの境界框を取得します.
GetEntityRendererKey()レンダーに登録されたエンティティ・レンダーのキーを取得する.
SceneObject(name: string)
A3DObject()
RemoveProperty(property: Property)ダイナミックなプロパティを削除します.
GetProperty(property: string)指定したプロパティの値を取得する.
SetProperty(property: string, value: object?)指定したプロパティの値を設定する.
FindProperty(propertyName: string)属性を探す.ダイナミックな属性 (CreateDynamicProperty/SetProperty によって作成) またはネイティブの属性と識別される)

参照する

 日本語