Blader door onze producten

Aspose.3D for .NET 19.6 Mitteilung hinweise

Verbesserungen und Änderungen

SchlüsselZusammenfassungKategorie
THREEDNET-511Verbessern Sie die Erstellung von ZylindernNeues Feature
THREEDNET-507Verlieren Sie einige Materialien beim Öffnen der Datei RVMFehler
THREEDNET-508Das System kann manchmal nicht in Vulkan-Renderer den Deskriptor satz zuweisenFehler

Öffentliche API und rückwärts inkompatible Änderungen

Siehe die Liste aller an der Öffentlichkeit vorgenommenen Änderungen API, z. B. hinzugefügte, umbenannte, entfernte oder veraltete Mitglieder sowie nicht abwärts kompatible Änderungen an Aspose.3D for .NET. Wenn Sie Bedenken hinsichtlich einer aufgeführten Änderung haben, geben Sie diese bitte auf derAspose.3D Unterstützung forum.

Neue Eigenschaft OffsetTop in der Klasse Aspose.ThreeD.Entities. Zylinder hinzugefügt

 /// <summary>

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

/// </summary>

public Vector3 OffsetTop

{

    get;

    set;

}

Neue Eigenschaft Offset Bottom in Klasse Aspose.ThreeD.Entities. Zylinder hinzugefügt

 /// <summary>

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

/// </summary>

public Vector3 OffsetBottom

{

    get;

    set;

}

Beispielcode zur Erzeugung eines Zylinders mit kunden spezifischem OffsetTop:

 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);

Vorschau:

Todo: bild_Alt_text

Der Linke hatOffsetTopWenn Sie auf (5, 3, 0) setzen, ist es leicht zu sehen, dass sich die obere Kappe bewegt hat und auch der gesamte Torso betroffen ist.

Neue Eigenschaft Generate Fan Cylinder in der Klasse Aspose.ThreeD.Entities. Zylinder hinzugefügt

 /// <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;

}

Beispielcode zur Erzeugung eines Lüfters til zylinders und eines Zylinder im Nicht-Lüfter-Stil:

 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);

Vorschau:

Todo: bild_Alt_text

Der linke Zylinder hat Generate Fan Cylinder = falsch und der rechte hat Generate Fan Cylinder = wahr.

Neue Eigenschaft Shear Top in der Klasse Aspose.ThreeD.Entities. Zylinder hinzugefügt

 /// <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;

}

Neue Eigenschaft Shear Bottom in der Klasse Aspose.ThreeD hinzugefügt. Entitäten. Zylinder

 /// <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;

}

Beispielcode, um die Verwendung von Shear Bottom(Shear Top) anzuzeigen:

 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);

Vorschau:

Todo: bild_Alt_text

Der linke Zylinder hat Shear Bottom bis (0, 0,83), während der rechte ein Ordnungszylinder ist.


 
 Deutsch