|
Panda3D
|
Public Member Functions | |
| __init__ (self, parent=None, **kw) | |
| addKeyframe (self, fToggleRecord=1) | |
| addNodePath (self, nodePath) | |
| addNodePathToDict (self, nodePath, names, menu, dict) | |
| addWidget (self, widget, category, text) | |
| WIDGET UTILITY FUNCTIONS ##. | |
| appInit (self) | |
| USER METHODS ### To be overridden. | |
| computeCurves (self) | |
| createAngleDial (self, parent, category, text, balloonHelp, command=None, **kw) | |
| createButton (self, parent, category, text, balloonHelp, command, side='top', expand=0, fill=X) | |
| createCheckbutton (self, parent, category, text, balloonHelp, command, initialState, side='top', fill=X, expand=0) | |
| createColorEntry (self, parent, category, text, balloonHelp, command=None, **kw) | |
| createComboBox (self, parent, category, text, balloonHelp, items, command, history=0, side=LEFT, expand=0, fill=X) | |
| createEntryScale (self, parent, category, text, balloonHelp, command=None, min=0.0, max=1.0, resolution=None, side=TOP, fill=X, expand=1, **kw) | |
| createFloater (self, parent, category, text, balloonHelp, command=None, min=0.0, resolution=None, maxVelocity=10.0, **kw) | |
| createInterface (self) | |
| createLabeledEntry (self, parent, category, text, balloonHelp, value='', command=None, relief='sunken', side=LEFT, expand=1, width=12) | |
| createNewPointSet (self) | |
| createOptionMenu (self, parent, category, text, balloonHelp, items, command) | |
| createRadiobutton (self, parent, side, category, text, balloonHelp, variable, value, command=None, fill=X, expand=0) | |
| createSlider (self, parent, category, text, balloonHelp, command=None, min=0.0, max=1.0, resolution=None, side=TOP, fill=X, expand=1, **kw) | |
| createVector2Entry (self, parent, category, text, balloonHelp, command=None, **kw) | |
| createVector3Entry (self, parent, category, text, balloonHelp, command=None, **kw) | |
| cropCurve (self) | |
| curveEditTask (self, state) | |
| desampleCurve (self) | |
| deselectedNodePathHook (self, nodePath) | |
| disableKeyframeButton (self) | |
| easeInOut (self, t) | |
| enableKeyframeButton (self) | |
| extractPointSetFromCurveCollection (self) | |
| extractPointSetFromCurveFitter (self) | |
| faceForward (self) | |
| followTerrain (self, height=1.0) | |
| getChildIds (self, nodePath) | |
| getPostPoints (self) | |
| getPrePoints (self, type='Refine') | |
| getVariable (self, category, text) | |
| getWidget (self, category, text) | |
| initTrace (self) | |
| jumpToEndOfPlayback (self) | |
| jumpToStartOfPlayback (self) | |
| loadCurveFromFile (self) | |
| makeCameraWindow (self) | |
| makeEven (self) | |
| manipulateObjectCleanupHook (self, nodePathList=[]) | |
| manipulateObjectStartHook (self) | |
| mergePoints (self) | |
| onDestroy (self, event) | |
| playbackGoTo (self, time) | |
| playbackTask (self, state) | |
| pushRedo (self) | |
| pushRedoHook (self) | |
| pushUndo (self, fResetRedo=1) | |
| pushUndoHook (self) | |
| recordPoint (self, time) | |
| recordTask (self, state) | |
| redoHook (self, nodePathList=[]) | |
| redoListEmptyHook (self) | |
| reset (self) | |
| sampleCurve (self, fCompute=1) | |
| saveCurveToFile (self) | |
| selectedNodePathHook (self, nodePath) | |
| selectNodePathNamed (self, name) | |
| selectPointSetNamed (self, name) | |
| setControlStart (self, value) | |
| setControlStop (self, value) | |
| setCropFrom (self, value) | |
| setCropTo (self, value) | |
| setCvColor (self, color) | |
| setCvVis (self) | |
| setDesampleFrequency (self, frequency) | |
| setExtendMode (self) | |
| setHullColor (self, color) | |
| setHullVis (self) | |
| setKeyframeHook (self, event=None) | |
| setKnotColor (self, color) | |
| setKnotVis (self) | |
| setLoopPlayback (self) | |
| setMarkerVis (self) | |
| setNewCurveMode (self) | |
| setNodePath (self, nodePath) | |
| setNumSamples (self, numSamples) | |
| setNumSegs (self, value) | |
| setNumTicks (self, value) | |
| setPathColor (self, color) | |
| setPathDuration (self, event) | |
| setPathDurationTo (self, newMaxT) | |
| setPathVis (self) | |
| setPlaybackNodePath (self, nodePath) | |
| setPlaybackSF (self, value) | |
| setPreRecordFunc (self, func) | |
| setRecordingType (self, type) | |
| setRecordStart (self, value) | |
| setRefineMode (self) | |
| setRefineStop (self, value) | |
| setSamplingMode (self, mode) | |
| setSpeedScale (self, value) | |
| setStartStopHook (self, event=None) | |
| setTickColor (self, color) | |
| setTickScale (self, value) | |
| setTraceVis (self) | |
| startPlayback (self) | |
| startStopPlayback (self) | |
| stopPlayback (self) | |
| toggleRecord (self) | |
| toggleRecordVar (self) | |
| undoHook (self, nodePathList=[]) | |
| undoListEmptyHook (self) | |
| updateWidgets (self) | |
Public Member Functions inherited from AppShell | |
| __init__ (self, parent=None, **kw) | |
| addVariable (self, category, text, variable) | |
| alignbuttons (self) | |
| balloon (self) | |
| bind (self, child, balloonHelpMsg, statusHelpMsg=None) | |
| buttonAdd (self, buttonName, helpMessage=None, statusMessage=None, **kw) | |
| buttonBox (self) | |
| createMenuBar (self) | |
| createWidget (self, parent, category, text, widgetClass, help, command, side, fill, expand, kw) | |
| interior (self) | |
| messageBar (self) | |
| newCreateButton (self, parent, category, text, help='', command=None, side=LEFT, fill=X, expand=0, **kw) | |
| newCreateCheckbutton (self, parent, category, text, help='', command=None, initialState=0, anchor=W, side=LEFT, fill=X, expand=0, **kw) | |
| newCreateColorEntry (self, parent, category, text, help='', command=None, side=LEFT, fill=X, expand=0, **kw) | |
| newCreateComboBox (self, parent, category, text, help='', command=None, items=[], state=DISABLED, history=0, labelpos=W, label_anchor=W, label_width=16, entry_width=16, side=LEFT, fill=X, expand=0, **kw) | |
| newCreateDial (self, parent, category, text, help='', command=None, side=LEFT, fill=X, expand=0, **kw) | |
| newCreateEntryScale (self, parent, category, text, help='', command=None, side=LEFT, fill=X, expand=0, **kw) | |
| newCreateFloater (self, parent, category, text, help='', command=None, side=LEFT, fill=X, expand=0, **kw) | |
| newCreateLabeledEntry (self, parent, category, text, help='', command=None, value='', width=12, relief=SUNKEN, side=LEFT, fill=X, expand=0) | |
| newCreateOptionMenu (self, parent, category, text, help='', command=None, items=[], labelpos=W, label_anchor=W, label_width=16, menu_tearoff=1, side=LEFT, fill=X, expand=0, **kw) | |
| newCreateRadiobutton (self, parent, category, text, variable, value, command=None, help='', anchor=W, side=LEFT, fill=X, expand=0, **kw) | |
| newCreateSider (self, parent, category, text, help='', command=None, side=LEFT, fill=X, expand=0, **kw) | |
| newCreateVector2Entry (self, parent, category, text, help='', command=None, side=LEFT, fill=X, expand=0, **kw) | |
| newCreateVector3Entry (self, parent, category, text, help='', command=None, side=LEFT, fill=X, expand=0, **kw) | |
| quit (self) | |
| showAbout (self) | |
| toggleBalloon (self) | |
| transformRGB (self, rgb, max=1.0) | |
| updateProgress (self, newValue=0, newMax=0) | |
Public Member Functions inherited from DirectObject | |
| __init__ (self) | |
| accept (self, event, method, extraArgs=[]) | |
| acceptOnce (self, event, method, extraArgs=[]) | |
| addTask (self, *args, **kwargs) | |
| detectLeaks (self) | |
| doMethodLater (self, *args, **kwargs) | |
| getAllAccepting (self) | |
| ignore (self, event) | |
| ignoreAll (self) | |
| isAccepting (self, event) | |
| isIgnoring (self, event) | |
| removeAllTasks (self) | |
| removeTask (self, taskOrName) | |
Public Attributes | |
| list | actionEvents |
| addKeyframe | |
| cCam = self.cCamera.attachNewNode(self.cCamNode) | |
| cCamera = render.attachNewNode('cCamera') | |
| cCamNode = Camera('cCam') | |
| cDr = self.cLayer.makeDisplayRegion(0.6, 1.0, 0, 0.4) | |
| cLayer = chan.makeLayer(1) | |
| cLens = PerspectiveLens() | |
| float | controlStart = 0.0 |
| float | controlStop = 0.0 |
| cropCurve | |
| float | cropFrom = 0.0 |
| cropPage = self.mainNotebook.add('Crop') | |
| float | cropTo = 0.0 |
| curveCollection = None | |
| curveEditTask = self.playbackMarker.id(): | |
| curveFitter = CurveFitter() | |
| curveNodePath | |
| float | deltaTime = 0.0 |
| int | desampleFrequency = 1 |
| drawPage = self.mainNotebook.add('Draw') | |
| extendPage = self.mainNotebook.add('Extend') | |
| faceForward = 1) | |
| int | fAdjustingValues = 0 |
| int | hasPoints = 0 |
| iRay = SelectionRay(self.iRayCS) | |
| iRayCS | |
| str | keyframeHook = 'f10' |
| lastPos = Point3(0) | |
| int | layerIndex = 1 |
| int | loopPlayback = 1 |
| mainNotebook = Pmw.NoteBook(interior) | |
| makeEven = Frame(resampleFrame) | |
| manipulandumId = None | |
| float | maxT = 0.0 |
| name = self['name'] | |
| nodePath = self['nodePath'] | |
| dict | nodePathDict = {} |
| nodePathMenu | |
| tuple | nodePathMenuBG |
| tuple | nodePathMenuEntry |
| list | nodePathNames = ['marker', 'camera', 'selected'] |
| nodePathParent = render | |
| int | numSamples = 100 |
| int | numSegs = 40 |
| int | numTicks = 1 |
| nurbsCurveDrawer = NurbsCurveDrawer() | |
| oldPlaybackNodePath = None | |
| optionsPage = self.mainNotebook.add('Options') | |
| playbackMarker = loader.loadModel('models/misc/smiley') | |
| playbackMarkerIds | |
| playbackNodePath = self.nodePath | |
| float | playbackSF = 1.0 |
| float | playbackTime = 0.0 |
| list | pointSet = [] |
| int | pointSetCount = 0 |
| dict | pointSetDict = {} |
| str | pointSetName = self.name + '-ps-' + repr(self.pointSetCount) |
| list | postPoints = [] |
| list | prePoints = [] |
| preRecordFunc = None | |
| recorderNodePath = base.direct.group.attachNewNode(self.name) | |
| recordingType = StringVar() | |
| float | recordStart = 0.0 |
| float | recordStop = 0.0 |
| redoButton | |
| refinePage = self.mainNotebook.add('Refine') | |
| resamplePage = self.mainNotebook.add('Resample') | |
| str | samplingMode = 'Continuous' |
| selectPointSetNamed | |
| setLoopPlayback = (('MSSansSerif', 12, 'bold')) | |
| sf = Pmw.ScrolledFrame(self.drawPage, horizflex = 'elastic') | |
| speedEntry | |
| speedScale | |
| speedVar = StringVar() | |
| str | startStopHook = 'f6' |
| tangentGroup = self.playbackMarker.attachNewNode('Tangent Group') | |
| tangentLines = LineNodePath(self.tangentGroup) | |
| tangentMarker = loader.loadModel('models/misc/sphere') | |
| tangentMarkerIds | |
| tempCS | |
| toggleRecordVar | |
| trace = LineNodePath(self.recorderNodePath) | |
| undoButton | |
Public Attributes inherited from AppShell | |
| about | |
| dataArea | |
| str | id = self.appname + '-' + repr(AppShell.panelCount) |
| menuBar | |
| menuFrame = Frame(self._hull) | |
| parent = Toplevel() | |
| toggleBalloonVar = IntVar() | |
| dict | variableDict = {} |
| dict | widgetDict = {} |
Static Public Attributes | |
| int | count = 0 |
Static Public Attributes inherited from AppShell | |
| str | appname = 'Generic Application Frame' |
| str | appversion = '1.0' |
| str | balloonState = 'none' |
| str | contactemail = 'Mark.Mine@disney.com' |
| str | contactname = 'Mark R. Mine' |
| str | contactphone = '(818) 544-2921' |
| tuple | copyright |
| int | frameHeight = 320 |
| int | frameWidth = 450 |
| int | padx = 5 |
| int | pady = 5 |
| int | panelCount = 0 |
| int | usecommandarea = 0 |
| int | usestatusarea = 0 |
Static Public Attributes inherited from DirectObject | |
| accept_once = acceptOnce | |
| add_task = addTask | |
| detect_leaks = detectLeaks | |
| do_method_later = doMethodLater | |
| get_all_accepting = getAllAccepting | |
| ignore_all = ignoreAll | |
| is_accepting = isAccepting | |
| is_ignoring = isIgnoring | |
| remove_all_tasks = removeAllTasks | |
| remove_task = removeTask | |
Additional Inherited Members | |
Protected Member Functions inherited from DirectObject | |
| _addTask (self, task) | |
| _clearTask (self, task) | |
Protected Attributes inherited from AppShell | |
| _hull = self.component('hull') | |
Protected Attributes inherited from DirectObject | |
| dict | _taskList = {} |
| __init__ | ( | self, | |
| parent = None, | |||
| ** | kw ) |
| addKeyframe | ( | self, | |
| fToggleRecord = 1 ) |
| addNodePath | ( | self, | |
| nodePath ) |
| addNodePathToDict | ( | self, | |
| nodePath, | |||
| names, | |||
| menu, | |||
| dict ) |
| addWidget | ( | self, | |
| widget, | |||
| category, | |||
| text ) |
WIDGET UTILITY FUNCTIONS ##.
Reimplemented from AppShell.
| appInit | ( | self | ) |
USER METHODS ### To be overridden.
Reimplemented from AppShell.
| computeCurves | ( | self | ) |
| createAngleDial | ( | self, | |
| parent, | |||
| category, | |||
| text, | |||
| balloonHelp, | |||
| command = None, | |||
| ** | kw ) |
| createButton | ( | self, | |
| parent, | |||
| category, | |||
| text, | |||
| balloonHelp, | |||
| command, | |||
| side = 'top', | |||
| expand = 0, | |||
| fill = X ) |
| createCheckbutton | ( | self, | |
| parent, | |||
| category, | |||
| text, | |||
| balloonHelp, | |||
| command, | |||
| initialState, | |||
| side = 'top', | |||
| fill = X, | |||
| expand = 0 ) |
| createColorEntry | ( | self, | |
| parent, | |||
| category, | |||
| text, | |||
| balloonHelp, | |||
| command = None, | |||
| ** | kw ) |
| createComboBox | ( | self, | |
| parent, | |||
| category, | |||
| text, | |||
| balloonHelp, | |||
| items, | |||
| command, | |||
| history = 0, | |||
| side = LEFT, | |||
| expand = 0, | |||
| fill = X ) |
| createEntryScale | ( | self, | |
| parent, | |||
| category, | |||
| text, | |||
| balloonHelp, | |||
| command = None, | |||
| min = 0.0, | |||
| max = 1.0, | |||
| resolution = None, | |||
| side = TOP, | |||
| fill = X, | |||
| expand = 1, | |||
| ** | kw ) |
| createFloater | ( | self, | |
| parent, | |||
| category, | |||
| text, | |||
| balloonHelp, | |||
| command = None, | |||
| min = 0.0, | |||
| resolution = None, | |||
| maxVelocity = 10.0, | |||
| ** | kw ) |
| createInterface | ( | self | ) |
Reimplemented from AppShell.
| createLabeledEntry | ( | self, | |
| parent, | |||
| category, | |||
| text, | |||
| balloonHelp, | |||
| value = '', | |||
| command = None, | |||
| relief = 'sunken', | |||
| side = LEFT, | |||
| expand = 1, | |||
| width = 12 ) |
| createNewPointSet | ( | self | ) |
| createOptionMenu | ( | self, | |
| parent, | |||
| category, | |||
| text, | |||
| balloonHelp, | |||
| items, | |||
| command ) |
| createRadiobutton | ( | self, | |
| parent, | |||
| side, | |||
| category, | |||
| text, | |||
| balloonHelp, | |||
| variable, | |||
| value, | |||
| command = None, | |||
| fill = X, | |||
| expand = 0 ) |
| createSlider | ( | self, | |
| parent, | |||
| category, | |||
| text, | |||
| balloonHelp, | |||
| command = None, | |||
| min = 0.0, | |||
| max = 1.0, | |||
| resolution = None, | |||
| side = TOP, | |||
| fill = X, | |||
| expand = 1, | |||
| ** | kw ) |
| createVector2Entry | ( | self, | |
| parent, | |||
| category, | |||
| text, | |||
| balloonHelp, | |||
| command = None, | |||
| ** | kw ) |
| createVector3Entry | ( | self, | |
| parent, | |||
| category, | |||
| text, | |||
| balloonHelp, | |||
| command = None, | |||
| ** | kw ) |
| cropCurve | ( | self | ) |
| curveEditTask | ( | self, | |
| state ) |
| desampleCurve | ( | self | ) |
| deselectedNodePathHook | ( | self, | |
| nodePath ) |
Hook called upon deselection of a node path used to select playback marker if subnode selected
| disableKeyframeButton | ( | self | ) |
| easeInOut | ( | self, | |
| t ) |
| enableKeyframeButton | ( | self | ) |
| extractPointSetFromCurveCollection | ( | self | ) |
| extractPointSetFromCurveFitter | ( | self | ) |
| faceForward | ( | self | ) |
| followTerrain | ( | self, | |
| height = 1.0 ) |
| getChildIds | ( | self, | |
| nodePath ) |
| getPostPoints | ( | self | ) |
| getPrePoints | ( | self, | |
| type = 'Refine' ) |
| getVariable | ( | self, | |
| category, | |||
| text ) |
Reimplemented from AppShell.
| getWidget | ( | self, | |
| category, | |||
| text ) |
Reimplemented from AppShell.
| initTrace | ( | self | ) |
| jumpToEndOfPlayback | ( | self | ) |
| jumpToStartOfPlayback | ( | self | ) |
| loadCurveFromFile | ( | self | ) |
| makeCameraWindow | ( | self | ) |
| makeEven | ( | self | ) |
| manipulateObjectCleanupHook | ( | self, | |
| nodePathList = [] ) |
| manipulateObjectStartHook | ( | self | ) |
| mergePoints | ( | self | ) |
| onDestroy | ( | self, | |
| event ) |
Reimplemented from AppShell.
| playbackGoTo | ( | self, | |
| time ) |
| playbackTask | ( | self, | |
| state ) |
| pushRedo | ( | self | ) |
| pushRedoHook | ( | self | ) |
| pushUndo | ( | self, | |
| fResetRedo = 1 ) |
| pushUndoHook | ( | self | ) |
| recordPoint | ( | self, | |
| time ) |
| recordTask | ( | self, | |
| state ) |
| redoHook | ( | self, | |
| nodePathList = [] ) |
| redoListEmptyHook | ( | self | ) |
| reset | ( | self | ) |
| sampleCurve | ( | self, | |
| fCompute = 1 ) |
| saveCurveToFile | ( | self | ) |
| selectedNodePathHook | ( | self, | |
| nodePath ) |
Hook called upon selection of a node path used to select playback marker if subnode selected
| selectNodePathNamed | ( | self, | |
| name ) |
| selectPointSetNamed | ( | self, | |
| name ) |
| setControlStart | ( | self, | |
| value ) |
| setControlStop | ( | self, | |
| value ) |
| setCropFrom | ( | self, | |
| value ) |
| setCropTo | ( | self, | |
| value ) |
| setCvColor | ( | self, | |
| color ) |
| setCvVis | ( | self | ) |
| setDesampleFrequency | ( | self, | |
| frequency ) |
| setExtendMode | ( | self | ) |
| setHullColor | ( | self, | |
| color ) |
| setHullVis | ( | self | ) |
| setKeyframeHook | ( | self, | |
| event = None ) |
| setKnotColor | ( | self, | |
| color ) |
| setKnotVis | ( | self | ) |
| setLoopPlayback | ( | self | ) |
| setMarkerVis | ( | self | ) |
| setNewCurveMode | ( | self | ) |
| setNodePath | ( | self, | |
| nodePath ) |
| setNumSamples | ( | self, | |
| numSamples ) |
| setNumSegs | ( | self, | |
| value ) |
| setNumTicks | ( | self, | |
| value ) |
| setPathColor | ( | self, | |
| color ) |
| setPathDuration | ( | self, | |
| event ) |
| setPathDurationTo | ( | self, | |
| newMaxT ) |
| setPathVis | ( | self | ) |
| setPlaybackNodePath | ( | self, | |
| nodePath ) |
| setPlaybackSF | ( | self, | |
| value ) |
| setPreRecordFunc | ( | self, | |
| func ) |
| setRecordingType | ( | self, | |
| type ) |
| setRecordStart | ( | self, | |
| value ) |
| setRefineMode | ( | self | ) |
| setRefineStop | ( | self, | |
| value ) |
| setSamplingMode | ( | self, | |
| mode ) |
| setSpeedScale | ( | self, | |
| value ) |
| setStartStopHook | ( | self, | |
| event = None ) |
| setTickColor | ( | self, | |
| color ) |
| setTickScale | ( | self, | |
| value ) |
| setTraceVis | ( | self | ) |
| startPlayback | ( | self | ) |
| startStopPlayback | ( | self | ) |
| stopPlayback | ( | self | ) |
| toggleRecord | ( | self | ) |
| toggleRecordVar | ( | self | ) |
| undoHook | ( | self, | |
| nodePathList = [] ) |
| undoListEmptyHook | ( | self | ) |
| updateWidgets | ( | self | ) |
| list actionEvents |
| addKeyframe |
| cCam = self.cCamera.attachNewNode(self.cCamNode) |
| cCamera = render.attachNewNode('cCamera') |
| cCamNode = Camera('cCam') |
| cDr = self.cLayer.makeDisplayRegion(0.6, 1.0, 0, 0.4) |
| cLayer = chan.makeLayer(1) |
| cLens = PerspectiveLens() |
| controlStart = 0.0 |
| controlStop = 0.0 |
|
static |
| cropCurve |
| cropFrom = 0.0 |
| cropPage = self.mainNotebook.add('Crop') |
| cropTo = 0.0 |
| curveCollection = None |
| curveEditTask = self.playbackMarker.id(): |
| curveFitter = CurveFitter() |
| curveNodePath |
| deltaTime = 0.0 |
| desampleFrequency = 1 |
| drawPage = self.mainNotebook.add('Draw') |
| extendPage = self.mainNotebook.add('Extend') |
| faceForward = 1) |
| int fAdjustingValues = 0 |
| int hasPoints = 0 |
| iRay = SelectionRay(self.iRayCS) |
| iRayCS |
| keyframeHook = 'f10' |
| lastPos = Point3(0) |
| int layerIndex = 1 |
| loopPlayback = 1 |
| mainNotebook = Pmw.NoteBook(interior) |
| makeEven = Frame(resampleFrame) |
| manipulandumId = None |
| maxT = 0.0 |
| name = self['name'] |
| nodePath = self['nodePath'] |
| nodePathDict = {} |
| nodePathMenu |
| tuple nodePathMenuBG |
| tuple nodePathMenuEntry |
| nodePathNames = ['marker', 'camera', 'selected'] |
| nodePathParent = render |
| numSamples = 100 |
| numSegs = 40 |
| int numTicks = 1 |
| nurbsCurveDrawer = NurbsCurveDrawer() |
| oldPlaybackNodePath = None |
| optionsPage = self.mainNotebook.add('Options') |
| playbackMarker = loader.loadModel('models/misc/smiley') |
| playbackMarkerIds |
| playbackNodePath = self.nodePath |
| playbackSF = 1.0 |
| playbackTime = 0.0 |
| pointSet = [] |
| int pointSetCount = 0 |
| dict pointSetDict = {} |
| pointSetName = self.name + '-ps-' + repr(self.pointSetCount) |
| list postPoints = [] |
| list prePoints = [] |
| preRecordFunc = None |
| recorderNodePath = base.direct.group.attachNewNode(self.name) |
| recordingType = StringVar() |
| recordStart = 0.0 |
| recordStop = 0.0 |
| redoButton |
| refinePage = self.mainNotebook.add('Refine') |
| resamplePage = self.mainNotebook.add('Resample') |
| str samplingMode = 'Continuous' |
| selectPointSetNamed |
| setLoopPlayback = (('MSSansSerif', 12, 'bold')) |
| sf = Pmw.ScrolledFrame(self.drawPage, horizflex = 'elastic') |
| speedEntry |
| speedScale |
| speedVar = StringVar() |
| startStopHook = 'f6' |
| tangentGroup = self.playbackMarker.attachNewNode('Tangent Group') |
| tangentLines = LineNodePath(self.tangentGroup) |
| tangentMarker = loader.loadModel('models/misc/sphere') |
| tangentMarkerIds |
| tempCS |
| toggleRecordVar |
| trace = LineNodePath(self.recorderNodePath) |
| undoButton |