SceneNamedPoints(PT)

scene.spad line 2200 [edit on github]

Associates points or nodes in Scene structure with names (or a hierarchy of names). The aim is, where a point or node is used in several different constructions, it only needs to be specified once.

= : (%, %) -> Boolean
from BasicType
addNode! : (%, String, Scene(PT)) -> %

addNode!(n, ptName, sc) adds a scene node.

addPoints! : (%, String, %) -> %

addPoints!(n, ptName, pts) adds a points node.

coerce : % -> OutputForm
from CoercibleTo(OutputForm)
findNode : (%, String) -> Scene(PT)

findNode(n, ptName) finds a scene node

findPoint : (%, String) -> PT

findPoint(n, ptName) find the point associated with a given string.

getNames : % -> List(String)

getNames(n) returns a list of names for this node

isNodeBranch? : % -> Boolean

isNodeBranch?(n) returns true if this is a branch.

isNodeLeaf? : % -> Boolean

isNodeLeaf?(n) returns true if this is a leaf which holds Scene nodes.

isPointLeaf? : % -> Boolean

isPointLeaf?(n) returns true if this is a pt node, that is, if this node contains points

latex : % -> String
from SetCategory
namedBranch : (List(%), List(String)) -> %

namedBranch(chin, nmin) constructs a branch in the tree structure

namedPoints : (List(PT), List(String)) -> %

namedPoints(ptin, nmin) constructs a list of named points.

namedPoints : (List(Scene(PT)), List(String)) -> %

namedPoints(scin, nmin) constructs a list of named nodes.

toString : % -> String

toString(n) returns string representation for debug purposes.

~= : (%, %) -> Boolean
from BasicType

CoercibleTo(OutputForm)

SetCategory

BasicType