カスタマイズされたシャーボトムシリンダー

導入

Aspose.3D for .NET を使用してカスタマイズされたシリンダーを作成するための包括的なガイドへようこそ。 3D モデリングのスキルを向上させ、プロジェクトに独自の機能を追加したい場合は、ここが最適な場所です。このチュートリアルでは、明確な説明とコード スニペットを使用して、プロセスを段階的に説明します。

前提条件

チュートリアルに入る前に、次のものが揃っていることを確認してください。

  • C# および .NET プログラミングの基本的な理解。
  • Aspose.3D for .NET ライブラリがインストールされています。ダウンロードできます ここ .
  • .NET プログラミング用にセットアップされた開発環境。

名前空間のインポート

C# コードで、必要な名前空間をインポートすることから始めます。

using Aspose.ThreeD;
using Aspose.ThreeD.Entities;
using Aspose.ThreeD.Utilities;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

ステップ 1: シーンを作成する

まず、Aspose.3D を使用して 3D シーンを作成します。

Scene scene = new Scene();

ステップ 2: シリンダー 1 を作成する

最初のシリンダーを生成し、そのプロパティを設定します。

var cylinder1 = new Cylinder(2, 2, 10, 20, 1, false);

ステップ 3: シリンダー 1 のシアボトムをカスタマイズする

カスタマイズしたシアーボトムを最初のシリンダーに適用します。

//xy 平面 (z 軸) で 47.5 度のせん断
cylinder1.ShearBottom = new Vector2(0, 0.83); 

// GenerateFanCylinder を true に設定します
cylinder1.GenerateFanCylinder = true;
//ThetaLength を設定する
cylinder1.ThetaLength = MathUtils.ToRadian(270);

//オフセットトップを設定
cylinder1.OffsetTop = new Vector3(5, 3, 0);

ステップ 4: シリンダー 1 をシーンに追加する

最初の円柱をシーンに追加し、その変換を設定します。

scene.RootNode.CreateChildNode(cylinder1).Transform.Translation = new Vector3(10, 0, 0);

ステップ 5: シリンダー 2 を作成する

同様のプロパティを持つ 2 番目の円柱を生成します。

var cylinder2 = new Cylinder(2, 2, 10, 20, 1, false);

ステップ 6: シリンダー 2 をシーンに追加する

パラメータをカスタマイズせずに 2 番目の円柱をシーンに追加します。

scene.RootNode.CreateChildNode(cylinder2);

ステップ 7: シーンを保存する

シーンを Wavefront OBJ ファイルとしてドキュメント ディレクトリに保存します。

scene.Save("Your Document Directory" + "CustomizedShearBottomCylinder.obj", FileFormat.WavefrontOBJ);

結論

おめでとう! Aspose.3D for .NET を使用して、カスタマイズされたせん断底部シリンダーが正常に作成されました。このチュートリアルは、3D モデリングとプログラミングにおけるさまざまなレベルの専門知識を持つユーザーに段階的なガイドを提供することを目的としています。

よくある質問

Aspose.3D for .NET は初心者に適していますか?

絶対に! Aspose.3D for .NET はユーザーフレンドリーなインターフェイスを提供しており、初心者と経験豊富な開発者の両方がアクセスできます。

シリンダーに異なるせん断角度を適用できますか?

はい、各シリンダーのシアボトムを個別にカスタマイズして、独自の効果を実現できます。

試用版はありますか?

はい、無料試用版を試すことができます ここ .

追加のサポートはどこで見つけられますか?

訪問 Aspose.3D フォーラム コミュニティのサポートとディスカッションのために。

仮免許はどうやって取得できますか?

仮免許を取得する ここ .