class Link3D extends Link with api.Link3D
- Source
- Link3D.scala
- Alphabetic
- By Inheritance
- Link3D
- Link3D
- Link
- AgentColors
- Link
- Agent
- Comparable
- Agent
- AgentJ
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def agentBit(): Int
- def agentKey(): AnyRef
-
def
alpha(): Int
0-255, 0 = invisible, 255 = opaque
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
bothEnds(): AgentSet
- Definition Classes
- Link
-
def
classDisplayName(): String
Returns a displayable name of this type of agent (Turtle, Link, Patch, Observer)
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native() @IntrinsicCandidate()
-
def
color(rgb: LogoList): Unit
- Definition Classes
- Link
-
def
color(): AnyRef
Returns the value of the
color
variable, a Double or LogoList. -
def
colorDouble(boxedColor: Double): Unit
- Definition Classes
- Link
-
def
colorDoubleUnchecked(boxedColor: Double): Unit
- Definition Classes
- Link
- def compareTo(a: Agent): Int
-
def
die(): Unit
- Definition Classes
- Link
-
def
end1(): Turtle
Returns the first end point of this link.
-
def
end2(): Turtle
Returns the second end point of this link.
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
getBreed(): TreeAgentSet
Returns the breed AgentSet associated with this link.
-
def
getBreedIndex(): Int
Returns the index of the breed of this link.
- def getBreedVariable(name: String): AnyRef
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- def getLinkBreedVariable(name: String): AnyRef
- def getLinkVariable(vn: Int): AnyRef
-
def
getLinkVariableDouble(vn: Int): Double
- Definition Classes
- Link
- def getPatchAtOffsets(dx: Double, dy: Double): Patch
- def getPatchVariable(vn: Int): AnyRef
- def getTurtleOrLinkVariable(varName: String): AnyRef
- def getTurtleVariable(vn: Int): AnyRef
-
def
getVariable(vn: Int): AnyRef
Returns the value of the variable in the given position of the agent variable array
-
def
hasLabel(): Boolean
Returns true if there is a value in the
label
variable. -
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
-
def
heading(): Double
Returns the heading towards end2 from end1.
-
def
hidden(hidden: Boolean): Unit
- Definition Classes
- Link
-
def
hidden(): Boolean
Returns the value of the
hidden?
variable. -
def
id: Long
Returns the id number of this agent.
-
def
id_=(newId: Long): Unit
- Definition Classes
- Agent
-
def
isDirectedLink(): Boolean
Returns true if this link is directed.
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
isTied(): Boolean
- Definition Classes
- Link
-
def
kind(): AgentKind
Returns the kind of this agent (Turtle, Link, Patch, Observer).
-
def
label(label: Any): Unit
- Definition Classes
- Link
-
def
label(): AnyRef
- Definition Classes
- Link
-
def
labelColor(rgb: LogoList): Unit
- Definition Classes
- Link
-
def
labelColor(labelColor: Double): Unit
- Definition Classes
- Link
-
def
labelColor(): AnyRef
Returns the value of the
label-color
variable. -
def
labelString(): String
Returns the value of the
label
variable. -
def
lineThickness(value: Double): Unit
- Definition Classes
- Link
-
def
lineThickness(): Double
Returns the value of the
thinkness
variable. -
def
linkDestinationSize(): Double
Returns the size of end2.
-
def
midpointX(): Double
Returns the x-coordinate of the midpoint of this link taking wrapping in account.
-
def
midpointY(): Double
Returns the y-coordinate of the midpoint of this link taking wrapping in account.
-
def
mode(mode: String): Unit
- Definition Classes
- Link
-
def
mode(): String
- Definition Classes
- Link
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
-
def
otherEnd(parent: Turtle): Turtle
- Definition Classes
- Link
-
def
pitch: Double
Returns the pitch towards end2 from end1
- def realloc(oldProgram: Program, newProgram: Program): Agent
-
def
setBreed(breed: AgentSet): Unit
- Definition Classes
- Link
-
def
setBreedVariable(vn: Int, value: Double): Unit
- Definition Classes
- Link
- def setBreedVariable(name: String, value: Any): Unit
-
def
setId(newId: Long): Unit
- Definition Classes
- Agent
- def setLinkBreedVariable(name: String, value: Any): Unit
- def setLinkVariable(vn: Int, value: Any): Unit
- def setLinkVariable(vn: Int, value: Double): Unit
- def setPatchVariable(vn: Int, value: Double): Unit
- def setPatchVariable(vn: Int, value: Any): Unit
- def setTurtleOrLinkVariable(varName: String, value: Any): Unit
- def setTurtleVariable(vn: Int, value: Double): Unit
- def setTurtleVariable(vn: Int, value: Any): Unit
-
def
setVariable(vn: Int, value: Any): Unit
Sets the variable in the position vn of the agent variable array to value
Sets the variable in the position vn of the agent variable array to value
- vn
the index into the agent variable array
- value
the new value for the variable
- Definition Classes
- Link → Agent → Agent
- Annotations
- @Override()
- Exceptions thrown
api.AgentException
If value is the wrong type for the given variable or if you try to change variables that cannot be changed
-
def
setVariables(v: Array[AnyRef]): Unit
- Definition Classes
- Agent
-
def
shape(shape: String): Unit
- Definition Classes
- Link
-
def
shape(): String
Returns the name of the current shape
-
def
size(): Double
Returns the size of this agent
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- Link → AnyRef → Any
- Annotations
- @Override()
-
def
untie(): Unit
- Definition Classes
- Link
-
def
validRGBList(rgb: LogoList, allowAlpha: Boolean): Unit
- Definition Classes
- AgentColors
- Annotations
- @throws( classOf[AgentException] )
-
def
variableName(vn: Int): String
Returns the name of the variable with the given index.
-
def
variables: Array[AnyRef]
Returns raw array of all agent variables.
-
def
variables_=(v: Array[AnyRef]): Unit
- Definition Classes
- Agent
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
def
world: World
Returns the world object associated with this agent
-
def
x1(): Double
Returns the x-coordinate of end1.
-
def
x2(): Double
Returns the x-coordinate of end2.
-
def
y1(): Double
Returns the y-coordinate of end1.
-
def
y2(): Double
Returns the y-coordinate of end2.
-
def
z1: Double
Returns the z-coordinate of end1
-
def
z2: Double
Returns the z-coordinate of end2 this coordinate is "unwrapped" so it may actually be outside the bounds of the world