Line
Inheritance: java.lang.Object, com.aspose.threed.A3DObject, com.aspose.threed.SceneObject, com.aspose.threed.Entity, com.aspose.threed.Curve
public class Line extends Curve
Eine Polylinie ist ein Pfad, der durch eine Menge von Punkten mit Geometry.getControlPoints definiert ist und durch getSegments verbunden ist, was bedeutet, dass es auch eine Menge verbundener Liniensegmente sein kann. Die Linie ist normalerweise ein lineares Objekt, was bedeutet, dass sie nicht verwendet werden kann, um eine Kurve darzustellen; um eine Kurve darzustellen, verwendet man NurbsCurve.
Konstruktoren
| Konstruktor | Beschreibung |
|---|---|
| Line() | Initialisiert eine neue Instanz der Klasse Line. |
| Line(String name) | Initialisiert eine neue Instanz der Klasse Line. |
Methoden
| Methode | Beschreibung |
|---|---|
| equals(Object arg0) | |
| findProperty(String propertyName) | Findet die Eigenschaft. |
| fromPoints(Vector3[] points) | Erstelle eine Line-Instanz aus einer Menge von Punkten. |
| getBoundingBox() | Liefert die Begrenzungsbox der aktuellen Entität in ihrem Objekt-Raum-Koordinatensystem. |
| getClass() | |
| getColor() | Ruft die Farbe der Linie ab, Standardwert ist weiß(1, 1, 1) |
| getControlPoints() | Ermittelt alle Kontrollpunkte |
| getEntityRendererKey() | Liefert den Schlüssel des Entitäts-Renderers, der im Renderer registriert ist |
| getExcluded() | Liefert, ob diese Entität beim Exportieren ausgeschlossen werden soll. |
| getName() | Liefert den Namen. |
| getParentNode() | Liefert den ersten übergeordneten Knoten; wenn der erste übergeordnete Knoten gesetzt wird, wird diese Entität von anderen übergeordneten Knoten getrennt. |
| getParentNodes() | Liefert alle übergeordneten Knoten; eine Entität kann für Geometrie-Instanzierung an mehrere übergeordnete Knoten angehängt werden |
| getProperties() | Liefert die Sammlung aller Eigenschaften. |
| getProperty(String property) | Liefere den Wert der angegebenen Eigenschaft |
| getScene() | Liefert die Szene, zu der dieses Objekt gehört |
| getSegments() | Ermittelt die Segmente der Linie |
| getVisible() | Ermittelt, ob die Geometrie sichtbar ist |
| hashCode() | |
| makeDefaultIndices() | Erzeuge die Sequenz 0,1,2,3….Geometry.getControlPoints.Length-1 zu getSegments, damit die ControlPoints als einzelne Linie verwendet werden können. |
| notify() | |
| notifyAll() | |
| removeProperty(Property property) | Entfernt eine dynamische Eigenschaft. |
| removeProperty(String property) | Entferne die angegebene Eigenschaft, die durch ihren Namen identifiziert wird |
| setColor(Vector3 value) | Setzt die Farbe der Linie, Standardwert ist weiß(1, 1, 1) |
| setExcluded(boolean value) | Legt fest, ob diese Entität beim Exportieren ausgeschlossen werden soll. |
| setName(String value) | Setzt den Namen. |
| setParentNode(Node value) | Setzt den ersten übergeordneten Knoten; wenn der erste übergeordnete Knoten gesetzt wird, wird diese Entität von anderen übergeordneten Knoten getrennt. |
| setProperty(String property, Object value) | Setzt den Wert der angegebenen Eigenschaft |
| setVisible(boolean value) | Legt fest, ob die Geometrie sichtbar ist |
| toString() | |
| wait() | |
| wait(long arg0) | |
| wait(long arg0, int arg1) |
Line()
public Line()
Initialisiert eine neue Instanz der Klasse Line.
Line(String name)
public Line(String name)
Initialisiert eine neue Instanz der Klasse Line.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Name | java.lang.String | Name. |
equals(Object arg0)
public boolean equals(Object arg0)
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| arg0 | java.lang.Object |
Returns: boolean
findProperty(String propertyName)
public Property findProperty(String propertyName)
Findet die Eigenschaft. Sie kann eine dynamische Eigenschaft sein (erstellt durch CreateDynamicProperty/SetProperty) oder eine native Eigenschaft (identifiziert durch ihren Namen)
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| propertyName | java.lang.String | Eigenschaftsname. |
Returns: Property - The property.
fromPoints(Vector3[] points)
public static Line fromPoints(Vector3[] points)
Erstelle eine Line-Instanz aus einer Menge von Punkten.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| points | Vector3[] |
Returns: Line
getBoundingBox()
public BoundingBox getBoundingBox()
Liefert die Begrenzungsbox der aktuellen Entität in ihrem Objekt-Raum-Koordinatensystem.
Returns: BoundingBox - the bounding box of current entity in its object space coordinate system. Example: The following code shows how to calculate the bounding box of a shape
Entity entity = new Sphere();
entity.setRadius(10);
var bbox = entity.getBoundingBox();
System.out.printf("The bounding box of the entity is %s ~ %s", bbox.getMinimum(), bbox.getMaximum());
getClass()
public final native Class<?> getClass()
Returns: java.lang.Class
getColor()
public Vector3 getColor()
Ruft die Farbe der Linie ab, Standardwert ist weiß(1, 1, 1)
Returns: Vector3 - the color of the line, default value is white(1, 1, 1)
getControlPoints()
public List<Vector4> getControlPoints()
Ermittelt alle Kontrollpunkte
Returns: java.util.List<com.aspose.threed.Vector4> - alle Kontrollpunkte
getEntityRendererKey()
public EntityRendererKey getEntityRendererKey()
Liefert den Schlüssel des Entitäts-Renderers, der im Renderer registriert ist
Returns: EntityRendererKey
getExcluded()
public boolean getExcluded()
Liefert, ob diese Entität beim Exportieren ausgeschlossen werden soll.
Returns: boolescher Wert – ob diese Entität beim Exportieren ausgeschlossen werden soll.
getName()
public String getName()
Liefert den Namen.
Returns: java.lang.String - der Name.
getParentNode()
public Node getParentNode()
Liefert den ersten übergeordneten Knoten; wenn der erste übergeordnete Knoten gesetzt wird, wird diese Entität von anderen übergeordneten Knoten getrennt.
Returns: Node - the first parent node, if set the first parent node, this entity will be detached from other parent nodes.
getParentNodes()
public ArrayList<Node> getParentNodes()
Liefert alle übergeordneten Knoten; eine Entität kann für Geometrie-Instanzierung an mehrere übergeordnete Knoten angehängt werden
Returns: java.util.ArrayList<com.aspose.threed.Node> - alle übergeordneten Knoten, ein Entity kann für Geometrieinstanzierung an mehrere übergeordnete Knoten angehängt werden
getProperties()
public PropertyCollection getProperties()
Liefert die Sammlung aller Eigenschaften.
Returns: PropertyCollection - the collection of all properties.
getProperty(String property)
public Object getProperty(String property)
Liefere den Wert der angegebenen Eigenschaft
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Eigenschaft | java.lang.String | Eigenschaftsname |
Returns: java.lang.Object - Der Wert der gefundenen Eigenschaft
getScene()
public Scene getScene()
Liefert die Szene, zu der dieses Objekt gehört
Returns: Scene - the scene that this object belongs to
getSegments()
public List<int[]> getSegments()
Ermittelt die Segmente der Linie
Returns: java.util.List<int[]> – die Segmente der Linie
getVisible()
public boolean getVisible()
Ermittelt, ob die Geometrie sichtbar ist
Returns: boolean - ob die Geometrie sichtbar ist
hashCode()
public native int hashCode()
Returns: int
makeDefaultIndices()
public void makeDefaultIndices()
Erzeuge die Sequenz 0,1,2,3….Geometry.getControlPoints.Length-1 zu getSegments, damit die ControlPoints als einzelne Linie verwendet werden können.
notify()
public final native void notify()
notifyAll()
public final native void notifyAll()
removeProperty(Property property)
public boolean removeProperty(Property property)
Entfernt eine dynamische Eigenschaft.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| property | Property | Welche Eigenschaft zu entfernen ist |
Returns: boolean - true, wenn die Eigenschaft erfolgreich entfernt wurde
removeProperty(String property)
public boolean removeProperty(String property)
Entferne die angegebene Eigenschaft, die durch ihren Namen identifiziert wird
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Eigenschaft | java.lang.String | Welche Eigenschaft zu entfernen ist |
Returns: boolean - true, wenn die Eigenschaft erfolgreich entfernt wurde
setColor(Vector3 value)
public void setColor(Vector3 value)
Setzt die Farbe der Linie, Standardwert ist weiß(1, 1, 1)
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| value | Vector3 | Neuer Wert |
setExcluded(boolean value)
public void setExcluded(boolean value)
Legt fest, ob diese Entität beim Exportieren ausgeschlossen werden soll.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | boolean | Neuer Wert |
setName(String value)
public void setName(String value)
Setzt den Namen.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | java.lang.String | Neuer Wert |
setParentNode(Node value)
public void setParentNode(Node value)
Setzt den ersten übergeordneten Knoten; wenn der erste übergeordnete Knoten gesetzt wird, wird diese Entität von anderen übergeordneten Knoten getrennt.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| value | Node | Neuer Wert |
setProperty(String property, Object value)
public void setProperty(String property, Object value)
Setzt den Wert der angegebenen Eigenschaft
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Eigenschaft | java.lang.String | Eigenschaftsname |
| Wert | java.lang.Object | Der Wert der Eigenschaft |
setVisible(boolean value)
public void setVisible(boolean value)
Legt fest, ob die Geometrie sichtbar ist
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | boolean | Neuer Wert |
toString()
public String toString()
Returns: java.lang.String
wait()
public final void wait()
wait(long arg0)
public final void wait(long arg0)
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| arg0 | long | |
| arg1 | int |