Panda3D
Public Member Functions | Public Attributes | List of all members
LineNodePath Class Reference
Inheritance diagram for LineNodePath:

Public Member Functions

def __init__ (self, parent=None, name=None, thickness=1.0, colorVec=VBase4(1))
 
def create (self, frameAccurate=0)
 
def drawArrow (self, sv, ev, arrowAngle, arrowLength)
 
def drawArrow2d (self, sv, ev, arrowAngle, arrowLength)
 
def drawLines (self, lineList)
 
def drawTo (self, _args)
 
def getCurrentPosition (self)
 
def getNumVertices (self)
 
def getVertex (self, index)
 
def getVertexColor (self)
 
def isEmpty (self)
 
def moveTo (self, _args)
 
def reset (self)
 
def setColor (self, _args)
 
def setThickness (self, thickness)
 
def setVertex (self, _args)
 
def setVertexColor (self, vertex, _args)
 

Public Attributes

 lineNode
 
 lineSegs
 

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
  parent = None,
  name = None,
  thickness = 1.0,
  colorVec = VBase4(1) 
)

Member Function Documentation

◆ create()

def create (   self,
  frameAccurate = 0 
)

◆ drawArrow()

def drawArrow (   self,
  sv,
  ev,
  arrowAngle,
  arrowLength 
)
Do the work of moving the cursor around to draw an arrow from
sv to ev. Hack: the arrows take the z value of the end point

◆ drawArrow2d()

def drawArrow2d (   self,
  sv,
  ev,
  arrowAngle,
  arrowLength 
)
Do the work of moving the cursor around to draw an arrow from
sv to ev. Hack: the arrows take the z value of the end point

◆ drawLines()

def drawLines (   self,
  lineList 
)
Given a list of lists of points, draw a separate line for each list

◆ drawTo()

def drawTo (   self,
  _args 
)

◆ getCurrentPosition()

def getCurrentPosition (   self)

◆ getNumVertices()

def getNumVertices (   self)

◆ getVertex()

def getVertex (   self,
  index 
)

◆ getVertexColor()

def getVertexColor (   self)

◆ isEmpty()

def isEmpty (   self)

◆ moveTo()

def moveTo (   self,
  _args 
)

◆ reset()

def reset (   self)

◆ setColor()

def setColor (   self,
  _args 
)

◆ setThickness()

def setThickness (   self,
  thickness 
)

◆ setVertex()

def setVertex (   self,
  _args 
)

◆ setVertexColor()

def setVertexColor (   self,
  vertex,
  _args 
)

Member Data Documentation

◆ lineNode

lineNode

◆ lineSegs

lineSegs