LinearExtrusion
Översikt
LinearExtrusion är en klass i Aspose.3D FOSS för .NET. ärvt från: Entity, INamedObject, IMeshConvertible.
Lineär extrusion tar en 2D-form som input och utvidgar formen i den tredje dimensionen.
Denna klass ger 12 metoder för att arbeta med LinearExtrusion objekt i .NET-program. Tillgängliga metoder inkluderar: A3DObject, Entity, FindProperty, GetBoundingBox, GetEntityRendererKey, GetProperty, LinearExtrusion, RemoveProperty, SceneObject, SetProperty, ToMesh. Alla offentliga medlemmar är tillgängliga för alla .NET-applikationer efter att ha installerat Aspose.3D FOSS för .Net-paketet. och egenskaper: Center, Direction, Excluded, Height, Name, ParentNode,Och 7 mer.
ägodelar
| Namn | Typ av | Access | Beskrivning |
|---|---|---|---|
Shape | Profile | Läs/ Skriv | Basformen ska extruderas. |
Direction | Vector3 | Läs/ Skriv | Riktningen för extrusion, standardvärdet är (0, 0, 1) |
Height | double | Läs/ Skriv | Höjden på extruderad geometri, standardvärdet är 1.0 |
Slices | int | Läs/ Skriv | Slitserna av den vridna extruderade geometern, standardvärdet är 1. |
Center | bool | Läs/ Skriv | Om detta värde är falskt, är den linjära extrusionen Z-riktningen från 0 till höjd, annars är riktning från -höjd/2 till hög/2. |
TwistOffset | Vector3 | Läs/ Skriv | Den avgift som används i twisting, standardvärdet är (0, 0, 0). |
Twist | double | Läs/ Skriv | Antalet grader genom vilka formen extruderas. |
Excluded | bool | Läs/ Skriv | får eller bestämmer om att utesluta denna enhet under export. |
ParentNodes | List<Node> | Läsning | När alla föräldralåtar tas emot kan en entitet anslutas till flera föräldra noder för geometrisk instansning. |
ParentNode | Node | Läs/ Skriv | Om du får eller ställer in den första föräldralådan, om du ställde in det första modernåden, kommer denna enhet att avskiljas från andra föräldra noder. |
Scene | Scene | Läsning | Hämtar scenen som detta objekt tillhör |
Name | string | Läs/ Skriv | Hämtar eller anger namnet. |
Properties | PropertyCollection | Läsning | Hämtar samlingen av alla egenskaper. |
Metoder
| Signature | Beskrivning |
|---|---|
LinearExtrusion() | Konstruktor av instans |
LinearExtrusion(shape: Profile, height: double) | Konstruktor av exempel Basform att extruderas Höjdet på den extruderade geometern |
ToMesh() | Inte implementerad i FOSS-utgåvan – kastas på löptid. Konvertera extrusionen till mesh. |
Entity(name: string) | Initialiserar en ny instans av entitetsklass. |
GetBoundingBox() | Det får den aktuella entitetens gränssnitt i dess objektutrymme koordinatsystem. |
GetEntityRendererKey() | Få nyckeln till den entitets renderare som är registrerad i renderaren |
SceneObject(name: string) | Initialisera en SceneObject med ett standardnamn |
A3DObject() | Initialiserar en ny instans av A3DObject-klassen utan namn. |
RemoveProperty(property: Property) | Ta bort ett dynamiskt egendom. |
GetProperty(property: string) | Hämta värdet på den angivna egenskapen |
SetProperty(property: string, value: object?) | Ställer in värdet för angiven egenskap |
FindProperty(propertyName: string) | Hitta egendomen . |