Line
概要
Line は Aspose.3D の Java 用 FOSS におけるクラスです。継承元: Curve。
ポリラインは、getControlPoints() で定義された点の集合によって定義され、getSegments() で接続されるパスであり、接続された線分の集合でもあります。
このクラスは、Java プログラムで Line オブジェクトを操作するための 32 のメソッドを提供します。利用可能なメソッドは A3DObject、Curve、Entity、Line、SceneObject、findProperty、fromPoints、getBoundingBox、getColor、getControlPoints、getEntityRendererKey、getExcluded、および追加の 16 メソッドです。すべてのパブリックメンバーは、Aspose.3D の Java 用 FOSS パッケージをインストールした後、任意の Java アプリケーションからアクセス可能です。プロパティ: boundingBox、color、controlPoints、entityRendererKey、excluded、name、およびさらに 6 つです。
プロパティ
| 名前 | 型 | アクセス | 説明 |
|---|---|---|---|
controlPoints | List<Vector4> | 読み取り | すべての制御点を取得します。 |
visible | boolean | 読み取り | ジオメトリが表示されているかどうかを取得します。 |
segments | List<int[]> | 読み取り | ラインのセグメントを取得します。 |
color | Vector3 | 読み取り | 線の色を取得または設定します。デフォルト値は白(1, 1, 1)です。 |
entityRendererKey | EntityRendererKey | 読み取り | このエンティティのエンティティレンダラーキーを取得します。 |
parentNode | Node | 読み取り | 親ノードを取得します。 |
parentNodes | ArrayList<Node> | 読み取り | 親ノードを取得します。 |
excluded | boolean | 読み取り | 除外されたものを取得します。 |
boundingBox | BoundingBox | 読み取り | バウンディングボックスを取得します。 |
scene | Scene | 読み取り | シーンを取得します。 |
name | String | 読み取り | 名前を取得します。 |
properties | PropertyCollection | 読み取り | プロパティを取得します。 |
メソッド
| シグネチャ | 説明 |
|---|---|
getControlPoints() → List<Vector4> | すべての制御点を取得します。 |
getVisible() → boolean | ジオメトリが表示されているかどうかを取得します。 |
setVisible(value: boolean) | 表示される値を設定します。 |
getSegments() → List<int[]> | ラインのセグメントを取得します。 |
Line() | Line クラスの新しいインスタンスを初期化します。 |
Line(name: String) | Line クラスの新しいインスタンスを初期化します。 |
fromPoints() → Line | 点の集合から Line インスタンスを構築します。 |
makeDefaultIndices() | 0,1,2,3….getControlPoints().Length-1 のシーケンスを生成し、getSegments() に渡すことで、ControlPoints を単一行として使用できるようにします。 |
getColor() → Vector3 | ラインの色を取得または設定します。デフォルト値は白(1, 1, 1)です。 |
setColor(color: Vector3) | 色の値を設定します。 |
Curve() | コンストラクタ。 |
getEntityRendererKey() → EntityRendererKey | このエンティティのエンティティレンダラーキーを取得します。 |
Entity(name: String) | この Line インスタンスで Entity(name) を呼び出します。 |
getParentNode() → Node | 親ノードを返します。 |
setParentNode(value: Node) | 親ノードの値を設定します。 |
getParentNodes() → ArrayList<Node> | ジオメトリが可視かどうかを取得します。 |
getExcluded() → boolean | 除外されたものを返します。 |
setExcluded(value: boolean) | 除外された値を設定します。 |
getBoundingBox() → BoundingBox | バウンディングボックスを返します。 |
SceneObject() | この Line インスタンスで SceneObject を呼び出します。 |
SceneObject(name: String) | この Line インスタンスで SceneObject(name) を呼び出します。 |
getScene() → Scene | シーンを返します。 |
A3DObject() | この Line インスタンスに対して A3DObject を呼び出します。 |
A3DObject(name: String) | ポリラインは、getControlPoints() で取得できる点の集合で定義されたパスであり、getSegments() によって接続されます。つまり、接続された線分の集合ともなります。ラインは通常、直線オブジェクトであり、曲線を表すことはできません。曲線を表現するには、NurbsCurve を使用します。 |
getName() → String | 名前を返します。 |
setName(name: String) | 名前の値を設定します。 |
getProperties() → PropertyCollection | プロパティを返します。 |
findProperty(name: String) → Property | この Line インスタンスで findProperty(name) を呼び出します。 |
getProperty(name: String) → Object | この Line インスタンスで getProperty(name) を呼び出します。 |
setProperty(name: String, value: Object) | 行のセグメントを取得します。 |
removeProperty(name: String) → boolean | この Line インスタンスで removeProperty(name) を呼び出します。 |
removeProperty(property: Property) → boolean | この Line インスタンスで removeProperty(property) を呼び出します。 |