Ürünlerimize göz atın

Aspose.3D for .NET 19.6 lease elease Notes

Improvements ve Changes

KeySummaryCategory
THREEDNET-511Silindir oluşumunu geliştirinEw ew Feature
THREEDNET-50707ose RVM dosyasını açarken bazı malzemelerBug
THREEDNET-508The sistemi bazen Vulkan renderer’de tanımlayıcı seti tahsis edemeyebilirBug

Public API ve Backwards uyumlu Changes

See API halka yapılan herhangi bir değişiklik listesi, Aspose.3D for .NET için yapılan herhangi bir geriye dönük olmayan uyumlu değişimin yanı sıra eklenen, yeniden adlandırılmış, kaldırılmış veya kullanımdan kaldırılmış üyeler. If listelenen herhangi bir değişiklik hakkında endişeleriniz var, lütfenAspose.3D destek forumu.

07Aspose.ThreeD sınıfında yeni mülkiyeti onayladı. Eylinder

 /// <summary>

/// Gets or sets the vertices transformation offset of the top side.

/// </summary>

public Vector3 OffsetTop

{

    get;

    set;

}

AAspose.ThreeD. Entities.Cylinder sınıfında yeni mülkiyeti onayladı

 /// <summary>

/// Gets or sets the vertices transformation offset of the bottom side.

/// </summary>

public Vector3 OffsetBottom

{

    get;

    set;

}

Özelleştirilmiş Offsetop op ile bir silindir oluşturmak için yeterli kod:

 Scene scene = new Scene();

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

fan.OffsetTop = new Vector3(5, 3, 0);

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

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

scene.RootNode.CreateChildNode(nonfan);

scene.Save("test.obj", FileFormat.WavefrontOBJ);

Pincelemesi:

Todo: görüntü_Alt_Metin

To bir tane bıraktıOffsetop opSet (5, 3, 0), üst kapağın hareket ettiğini ve tüm gövdenin de etkilendiğini görmek kolaydır.

AAspose.ThreeD. Entities.Cylinder sınıfında yeni özellik dded enerateFanCylinder salladı

 /// <summary>

/// Gets or sets whether to generate the fan-style cylinder when the ThetaLength is less than 2*PI, otherwise the model will not be cut.

/// </summary>

public bool GenerateFanCylinder

{

    get;set;

}

Sbir fan tarzı silindir ve fan olmayan stil silindir oluşturmak için yeterli kod:

 Scene scene = new Scene();

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

fan.GenerateFanCylinder = true;

fan.ThetaLength = MathUtils.ToRadian(270);

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

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

nonfan.GenerateFanCylinder = false;

nonfan.ThetaLength = MathUtils.ToRadian(270);

scene.RootNode.CreateChildNode(nonfan);

scene.Save("test.obj", FileFormat.WavefrontOBJ);

Pincelemesi:

Todo: görüntü_Alt_Metin

To sol silindir GenerateFanCylinder = yanlış ve doğru olanı enerenerateeneran. ylinder = doğrudur.

AAspose.ThreeD sınıfında yeni mülkiyeti onayladı. Cylinder

 /// <summary>

/// Gets or sets of the shear transform of the top side, vector stores the (x-axis, z-axis) shear value that measured in radian, default value is (0, 0)

/// </summary>

public Vector2 ShearTop

{

    get;

    set;

}

AAspose.ThreeD. Entities.Cylinder sınıfında yeni mülkiyeti onayladı

 /// <summary>

/// Gets or sets of the shear transform of the bottom side, vector stores the (x-axis, z-axis) shear value that measured in radian, default value is (0, 0)

/// </summary>

public Vector2 ShearBottom

{

    get;

    set;

}

Shearhearhearottom (Shearop op) kullanımını göstermek için yeterli kod:

 Scene scene = new Scene();

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

cylinder1.ShearBottom = new Vector2(0, 0.83);// shear 47.5deg in xy plane(z-axis)

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

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

scene.RootNode.CreateChildNode(cylinder2);

scene.Save("test.obj", FileFormat.WavefrontOBJ);

Pincelemesi:

Todo: görüntü_Alt_Metin

To sol silindir sağ bir sıra silindir iken Shearhearottom (0, 0.83) vardır.


 
 Türkçe