Lijn
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
Een polyline is een pad gedefinieerd door een reeks punten met Geometry.getControlPoints, en verbonden door getSegments, wat betekent dat het ook een reeks verbonden lijnsegmenten kan zijn. De lijn is meestal een lineair object, wat betekent dat het niet kan worden gebruikt om een kromme weer te geven; om een kromme weer te geven, gebruik NurbsCurve.
Constructors
| Constructor | Beschrijving |
|---|---|
| Line() | Initialiseert een nieuw exemplaar van de Line klasse. |
| Line(String name) | Initialiseert een nieuw exemplaar van de Line klasse. |
Methoden
| Methode | Beschrijving |
|---|---|
| equals(Object arg0) | |
| findProperty(String propertyName) | Zoekt de eigenschap. |
| fromPoints(Vector3[] points) | Construeer een Line exemplaar uit een reeks punten. |
| getBoundingBox() | Haalt de omsluitende doos op van de huidige entiteit in zijn objectruimte‑coördinatensysteem. |
| getClass() | |
| getColor() | Haalt de kleur van de lijn op, standaardwaarde is wit(1, 1, 1) |
| getControlPoints() | Geeft alle controlepunten terug |
| getEntityRendererKey() | Haalt de sleutel op van de entiteit‑renderer die is geregistreerd in de renderer. |
| getExcluded() | Haalt op of deze entiteit moet worden uitgesloten tijdens het exporteren. |
| getName() | Haalt de naam op. |
| getParentNode() | Haalt de eerste bovenliggende knoop op; als de eerste bovenliggende knoop wordt ingesteld, wordt deze entiteit losgekoppeld van andere bovenliggende knopen. |
| getParentNodes() | Haalt alle bovenliggende knopen op; een entiteit kan aan meerdere bovenliggende knopen worden gekoppeld voor geometrie‑instantiatie. |
| getProperties() | Haalt de verzameling van alle eigenschappen op. |
| getProperty(String property) | Haalt de waarde op van de opgegeven eigenschap |
| getScene() | Haalt de scène op waartoe dit object behoort |
| getSegments() | Haalt de segmenten van de lijn op |
| getVisible() | Geeft aan of de geometrie zichtbaar is |
| hashCode() | |
| makeDefaultIndices() | Genereer de reeks 0,1,2,3….Geometry.getControlPoints.Length-1 naar getSegments zodat de ControlPoints als één lijn kunnen worden gebruikt |
| notify() | |
| notifyAll() | |
| removeProperty(Property property) | Verwijdert een dynamische eigenschap. |
| removeProperty(String property) | Verwijder de opgegeven eigenschap geïdentificeerd op naam |
| setColor(Vector3 value) | Stelt de kleur van de lijn in, standaardwaarde is wit(1, 1, 1) |
| setExcluded(boolean value) | Stelt in of deze entiteit moet worden uitgesloten tijdens het exporteren. |
| setName(String value) | Stelt de naam in. |
| setParentNode(Node value) | Stelt de eerste bovenliggende knoop in; als de eerste bovenliggende knoop wordt ingesteld, wordt deze entiteit losgekoppeld van andere bovenliggende knopen. |
| setProperty(String property, Object value) | Stelt de waarde in van de opgegeven eigenschap |
| setVisible(boolean value) | Stelt in of de geometrie zichtbaar is |
| toString() | |
| wait() | |
| wait(long arg0) | |
| wait(long arg0, int arg1) |
Line()
public Line()
Initialiseert een nieuw exemplaar van de Line klasse.
Line(String name)
public Line(String name)
Initialiseert een nieuw exemplaar van de Line klasse.
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| naam | java.lang.String | Naam. |
equals(Object arg0)
public boolean equals(Object arg0)
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| arg0 | java.lang.Object |
Returns: boolean
findProperty(String propertyName)
public Property findProperty(String propertyName)
Zoekt de eigenschap. Het kan een dynamische eigenschap zijn (gemaakt door CreateDynamicProperty/SetProperty) of een native eigenschap (geïdentificeerd op naam).
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| propertyName | java.lang.String | Eigenschapnaam. |
Returns: Property - The property.
fromPoints(Vector3[] points)
public static Line fromPoints(Vector3[] points)
Construeer een Line exemplaar uit een reeks punten.
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| points | Vector3[] |
Returns: Line
getBoundingBox()
public BoundingBox getBoundingBox()
Haalt de omsluitende doos op van de huidige entiteit in zijn objectruimte‑coördinatensysteem.
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()
Haalt de kleur van de lijn op, standaardwaarde is wit(1, 1, 1)
Returns: Vector3 - the color of the line, default value is white(1, 1, 1)
getControlPoints()
public List<Vector4> getControlPoints()
Geeft alle controlepunten terug
Returns: java.util.List<com.aspose.threed.Vector4> - alle controlepunten
getEntityRendererKey()
public EntityRendererKey getEntityRendererKey()
Haalt de sleutel op van de entiteit‑renderer die is geregistreerd in de renderer.
Returns: EntityRendererKey
getExcluded()
public boolean getExcluded()
Haalt op of deze entiteit moet worden uitgesloten tijdens het exporteren.
Returns: boolean - of deze entiteit moet worden uitgesloten tijdens het exporteren.
getName()
public String getName()
Haalt de naam op.
Returns: java.lang.String - de naam.
getParentNode()
public Node getParentNode()
Haalt de eerste bovenliggende knoop op; als de eerste bovenliggende knoop wordt ingesteld, wordt deze entiteit losgekoppeld van andere bovenliggende knopen.
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()
Haalt alle bovenliggende knopen op; een entiteit kan aan meerdere bovenliggende knopen worden gekoppeld voor geometrie‑instantiatie.
Returns: java.util.ArrayList<com.aspose.threed.Node> - alle bovenliggende knooppunten, een entiteit kan aan meerdere bovenliggende knooppunten worden gekoppeld voor geometrie‑instantiatie
getProperties()
public PropertyCollection getProperties()
Haalt de verzameling van alle eigenschappen op.
Returns: PropertyCollection - the collection of all properties.
getProperty(String property)
public Object getProperty(String property)
Haalt de waarde op van de opgegeven eigenschap
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| eigenschap | java.lang.String | Naam van eigenschap |
Returns: java.lang.Object - De waarde van de gevonden eigenschap
getScene()
public Scene getScene()
Haalt de scène op waartoe dit object behoort
Returns: Scene - the scene that this object belongs to
getSegments()
public List<int[]> getSegments()
Haalt de segmenten van de lijn op
Returns: java.util.List<int[]> - de segmenten van de lijn
getVisible()
public boolean getVisible()
Geeft aan of de geometrie zichtbaar is
Returns: boolean - of de geometrie zichtbaar is
hashCode()
public native int hashCode()
Returns: int
makeDefaultIndices()
public void makeDefaultIndices()
Genereer de reeks 0,1,2,3….Geometry.getControlPoints.Length-1 naar getSegments zodat de ControlPoints als één lijn kunnen worden gebruikt
notify()
public final native void notify()
notifyAll()
public final native void notifyAll()
removeProperty(Property property)
public boolean removeProperty(Property property)
Verwijdert een dynamische eigenschap.
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| property | Property | Welke eigenschap moet worden verwijderd |
Returns: boolean - true als de eigenschap succesvol is verwijderd
removeProperty(String property)
public boolean removeProperty(String property)
Verwijder de opgegeven eigenschap geïdentificeerd op naam
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| eigenschap | java.lang.String | Welke eigenschap moet worden verwijderd |
Returns: boolean - true als de eigenschap succesvol is verwijderd
setColor(Vector3 value)
public void setColor(Vector3 value)
Stelt de kleur van de lijn in, standaardwaarde is wit(1, 1, 1)
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| value | Vector3 | Nieuwe waarde |
setExcluded(boolean value)
public void setExcluded(boolean value)
Stelt in of deze entiteit moet worden uitgesloten tijdens het exporteren.
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| waarde | boolean | Nieuwe waarde |
setName(String value)
public void setName(String value)
Stelt de naam in.
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| waarde | java.lang.String | Nieuwe waarde |
setParentNode(Node value)
public void setParentNode(Node value)
Stelt de eerste bovenliggende knoop in; als de eerste bovenliggende knoop wordt ingesteld, wordt deze entiteit losgekoppeld van andere bovenliggende knopen.
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| value | Node | Nieuwe waarde |
setProperty(String property, Object value)
public void setProperty(String property, Object value)
Stelt de waarde in van de opgegeven eigenschap
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| eigenschap | java.lang.String | Naam van eigenschap |
| waarde | java.lang.Object | De waarde van de eigenschap |
setVisible(boolean value)
public void setVisible(boolean value)
Stelt in of de geometrie zichtbaar is
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| waarde | boolean | Nieuwe waarde |
toString()
public String toString()
Returns: java.lang.String
wait()
public final void wait()
wait(long arg0)
public final void wait(long arg0)
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| arg0 | long | |
| arg1 | int |