Skip to content

Instantly share code, notes, and snippets.

@Vanuan

Vanuan/coin.pyi Secret

Last active September 8, 2020 01:55
Show Gist options
  • Save Vanuan/85fd55decd16e6adc352d3ec4422e950 to your computer and use it in GitHub Desktop.
Save Vanuan/85fd55decd16e6adc352d3ec4422e950 to your computer and use it in GitHub Desktop.
Coin3D python stubs generator
class SbDict:
def applyToAll(self, rtn): ...
def applyToAll(self, rtn, data): ...
def clear(self): ...
def enter(self, key, value): ...
def find(self, key, value): ...
def makePList(self, keys, values): ...
def remove(self, key): ...
def setHashingFunction(self, func): ...
class SoType:
@staticmethod
def fromName(name): ...
def getName(self): ...
def getParent(self): ...
def isDerivedFrom(self, type): ...
@staticmethod
def getAllDerivedFrom(type, list): ...
def canCreateInstance(self): ...
def createInstance(self): ...
def getData(self): ...
def getKey(self): ...
@staticmethod
def createType(parent, name, method, data): ...
@staticmethod
def overrideType(originalType, method): ...
@staticmethod
def removeType(name): ...
@staticmethod
def init(): ...
@staticmethod
def fromKey(key): ...
@staticmethod
def badType(): ...
def isBad(self): ...
def makeInternal(self): ...
def isInternal(self): ...
@staticmethod
def getNumTypes(): ...
def getInstantiationMethod(self): ...
class SbPList:
def copy(self, l): ...
def fit(self): ...
def append(self, item): ...
def find(self, item): ...
def insert(self, item, insertbefore): ...
def removeItem(self, item): ...
def remove(self, index): ...
def removeFast(self, index): ...
def getLength(self): ...
def truncate(self, length, fit): ...
def getArrayPtr(self, start): ...
def get(self, index): ...
def set(self, index, item): ...
class SoNotRec:
def setType(self, type): ...
def getBase(self): ...
def getType(self): ...
def getPrevious(self): ...
def setPrevious(self, prev): ...
def print(self, file): ...
def getOperationType(self): ...
def getIndex(self): ...
def getFieldNumIndices(self): ...
def getGroupChild(self): ...
def getGroupPrevChild(self): ...
def setOperationType(self, opType): ...
def setIndex(self, idx): ...
def setFieldNumIndices(self, fldnumind): ...
def setGroupChild(self, gc): ...
def setGroupPrevChild(self, pc): ...
class SoNotList:
def append(self, rec): ...
def append(self, rec, field): ...
def append(self, rec, engineout): ...
def setLastType(self, type): ...
def getFirstRec(self): ...
def getLastRec(self): ...
def getFirstRecAtNode(self): ...
def getLastField(self): ...
def getLastEngineOutput(self): ...
def getTimeStamp(self): ...
def print(self, file): ...
class SoAuditorList(SbPList):
def append(self, auditor, type): ...
def set(self, index, auditor, type): ...
def getObject(self, index): ...
def getType(self, index): ...
def getLength(self): ...
def find(self, auditor, type): ...
def remove(self, index): ...
def remove(self, auditor, type): ...
def notify(self, l): ...
class SoBase:
@staticmethod
def initClass(): ...
def ref(self): ...
def unref(self): ...
def unrefNoDelete(self): ...
def getRefCount(self): ...
def touch(self): ...
def getTypeId(self): ...
def isOfType(self, type): ...
@staticmethod
def getClassTypeId(): ...
def getName(self): ...
def setName(self, newname): ...
@staticmethod
def addName(base, name): ...
@staticmethod
def removeName(base, name): ...
def startNotify(self): ...
def notify(self, l): ...
def addAuditor(self, auditor, type): ...
def removeAuditor(self, auditor, type): ...
def getAuditors(self): ...
def addWriteReference(self, out, isfromfield): ...
def shouldWrite(self): ...
@staticmethod
def incrementCurrentWriteCounter(): ...
@staticmethod
def decrementCurrentWriteCounter(): ...
@staticmethod
def getNamedBase(name, type): ...
@staticmethod
def getNamedBases(name, baselist, type): ...
@staticmethod
def read(input, base, expectedtype): ...
@staticmethod
def setInstancePrefix(c): ...
@staticmethod
def setTraceRefs(trace): ...
@staticmethod
def getTraceRefs(): ...
@staticmethod
def connectRoute(input, fromnodename, fromfieldname, tonodename, tofieldname): ...
def assertAlive(self): ...
@staticmethod
def readRoute(input): ...
class SoFieldContainer(SoBase):
@staticmethod
def initClass(): ...
@staticmethod
def getClassTypeId(): ...
@staticmethod
def cleanupClass(): ...
def setToDefaults(self): ...
def hasDefaultValues(self): ...
def fieldsAreEqual(self, container): ...
def copyFieldValues(self, container, copyconnections): ...
def set(self, fielddata): ...
def get(self, fielddata): ...
def getFields(self, l): ...
def getAllFields(self, l): ...
def getField(self, name): ...
def getEventIn(self, name): ...
def getEventOut(self, name): ...
def getFieldName(self, field, name): ...
def enableNotify(self, flag): ...
def isNotifyEnabled(self): ...
def set(self, fielddata, input): ...
def get(self, fielddata, out): ...
def notify(self, l): ...
def validateNewFieldValue(self, field, newval): ...
def addWriteReference(self, out, isfromfield): ...
def writeInstance(self, out): ...
def getIsBuiltIn(self): ...
def getFieldData(self): ...
def copyContents(self, from, copyconnections): ...
def copyThroughConnection(self): ...
@staticmethod
def initCopyDict(): ...
@staticmethod
def addCopy(orig, copy): ...
@staticmethod
def checkCopy(orig): ...
@staticmethod
def findCopy(orig, copyconnections): ...
@staticmethod
def copyDone(): ...
def getFieldsMemorySize(self, managed, unmanaged): ...
def setUserData(self, userdata): ...
def getUserData(self): ...
class SoNode(SoFieldContainer):
def setOverride(self, state): ...
def isOverride(self): ...
@staticmethod
def getCompatibilityTypes(nodetype): ...
def setNodeType(self, type): ...
def getNodeType(self): ...
def copy(self, copyconnections): ...
def affectsState(self): ...
def doAction(self, action): ...
def GLRender(self, action): ...
def GLRenderBelowPath(self, action): ...
def GLRenderInPath(self, action): ...
def GLRenderOffPath(self, action): ...
def callback(self, action): ...
def getBoundingBox(self, action): ...
Action method for SoGetMatrixAction.
Updates action by accumulating with the transformation matrix of
this node (if any).
def getMatrix(self, action): ...
def handleEvent(self, action): ...
def pick(self, action): ...
def rayPick(self, action): ...
def search(self, action): ...
def write(self, action): ...
def audioRender(self, action): ...
def getPrimitiveCount(self, action): ...
def grabEventsSetup(self): ...
def grabEventsCleanup(self): ...
def startNotify(self): ...
def notify(self, l): ...
def getNodeId(self): ...
def getChildren(self): ...
def writeInstance(self, out): ...
def addToCopyDict(self): ...
def copyContents(self, from, copyconnections): ...
def copyThroughConnection(self): ...
@staticmethod
def getClassTypeId(): ...
@staticmethod
def getByName(name): ...
@staticmethod
def getByName(name, l): ...
@staticmethod
def initClass(): ...
@staticmethod
def initClasses(): ...
@staticmethod
def getNextNodeId(): ...
@staticmethod
def getActionMethodIndex(type): ...
@staticmethod
def getBoundingBoxS(action, node): ...
@staticmethod
def GLRenderS(action, node): ...
@staticmethod
def callbackS(action, node): ...
@staticmethod
def getMatrixS(action, node): ...
@staticmethod
def handleEventS(action, node): ...
@staticmethod
def pickS(action, node): ...
@staticmethod
def rayPickS(action, node): ...
@staticmethod
def searchS(action, node): ...
@staticmethod
def writeS(action, node): ...
@staticmethod
def audioRenderS(action, node): ...
@staticmethod
def getPrimitiveCountS(action, node): ...
class SbIntList(SbPList):
def append(self, item): ...
def find(self, item): ...
def insert(self, item, addbefore): ...
class SoBaseList(SbPList):
def append(self, ptr): ...
def insert(self, ptr, addbefore): ...
def remove(self, index): ...
def removeItem(self, item): ...
def truncate(self, length): ...
def copy(self, l): ...
def set(self, i, ptr): ...
def addReferences(self, flag): ...
def isReferencing(self): ...
class SoDetailList(SbPList):
def append(self, detail): ...
def insert(self, detail, insertbefore): ...
def truncate(self, length, fit): ...
def copy(self, l): ...
def set(self, index, item): ...
class SoTypeList(SbPList):
def append(self, type): ...
def find(self, type): ...
def insert(self, type, insertbefore): ...
def set(self, index, item): ...
class SoEnabledElementsList:
def getElements(self): ...
def enable(self, elementtype, stackindex): ...
def merge(self, eel): ...
@staticmethod
def getCounter(): ...
class SoEngineOutputList(SbPList):
def append(self, output): ...
def insert(self, output, insertbefore): ...
def set(self, idx, item): ...
class SoEngineList(SoBaseList):
def append(self, ptr): ...
class SoFieldList(SbPList):
def append(self, field): ...
def insert(self, field, insertbefore): ...
def set(self, idx, field): ...
def get(self, idx): ...
class SoNodeList(SoBaseList):
def append(self, ptr): ...
class SoPathList(SoBaseList):
def append(self, path): ...
def findPath(self, path): ...
def sort(self): ...
def uniquify(self): ...
class SoPickedPointList(SbPList):
def append(self, pp): ...
def insert(self, pp, insertbefore): ...
def truncate(self, start, fit): ...
def set(self, idx, pp): ...
class SbList:
def copy(self, l): ...
def fit(self): ...
def append(self, item): ...
def find(self, item): ...
def insert(self, item, insertbefore): ...
def removeItem(self, item): ...
def remove(self, index): ...
def removeFast(self, index): ...
def getLength(self): ...
def truncate(self, length, dofit): ...
def push(self, item): ...
def pop(self): ...
def getArrayPtr(self, start): ...
def ensureCapacity(self, size): ...
class SbString:
def hash(self): ...
@staticmethod
def hash(s): ...
def getLength(self): ...
def makeEmpty(self, freeold): ...
def getString(self): ...
def getSubString(self, startidx, endidx): ...
def deleteSubString(self, startidx, endidx): ...
def addIntString(self, value): ...
def compareSubString(self, text, offset): ...
def sprintf(self, formatstr): ...
def vsprintf(self, formatstr, args): ...
def apply(self, func): ...
def find(self, s): ...
def findAll(self, s, found): ...
def lower(self): ...
def upper(self): ...
def print(self, fp): ...
class SbName:
def getString(self): ...
def getLength(self): ...
@staticmethod
def isIdentStartChar(c): ...
@staticmethod
def isIdentChar(c): ...
@staticmethod
def isBaseNameStartChar(c): ...
@staticmethod
def isBaseNameChar(c): ...
@staticmethod
def empty(): ...
class SoSensorManager:
def insertDelaySensor(self, s): ...
def insertTimerSensor(self, s): ...
def removeDelaySensor(self, s): ...
def removeTimerSensor(self, s): ...
def setChangedCallback(self, sensorQueueChangedCB, data): ...
def rescheduleTimer(self, s): ...
def removeRescheduledTimer(self, s): ...
def processDelayQueue(self, isidle): ...
def processImmediateQueue(self): ...
def processTimerQueue(self): ...
def isDelaySensorPending(self): ...
def isTimerSensorPending(self, tm): ...
def setDelaySensorTimeout(self, t): ...
def getDelaySensorTimeout(self): ...
def doSelect(self, nfds, readfds, writefds, exceptfds, userTimeOut): ...
class SoDB:
@staticmethod
def init(): ...
@staticmethod
def finish(): ...
@staticmethod
def cleanup(): ...
@staticmethod
def getVersion(): ...
@staticmethod
def read(input, path): ...
@staticmethod
def read(input, base): ...
@staticmethod
def read(input, rootnode): ...
@staticmethod
def readAll(input): ...
@staticmethod
def readAllVRML(input): ...
@staticmethod
def isValidHeader(teststring): ...
@staticmethod
def registerHeader(headerstring, isbinary, ivversion, precallback, postcallback, userdata): ...
@staticmethod
def getHeaderData(headerstring, isbinary, ivversion, precallback, postcallback, userdata, substringok): ...
@staticmethod
def getNumHeaders(): ...
@staticmethod
def getHeaderString(i): ...
@staticmethod
def createGlobalField(name, type): ...
@staticmethod
def getGlobalField(name): ...
@staticmethod
def renameGlobalField(from, to): ...
@staticmethod
def setRealTimeInterval(interval): ...
@staticmethod
def getRealTimeInterval(): ...
@staticmethod
def enableRealTimeSensor(on): ...
@staticmethod
def getSensorManager(): ...
@staticmethod
def setDelaySensorTimeout(t): ...
@staticmethod
def getDelaySensorTimeout(): ...
@staticmethod
def doSelect(nfds, readfds, writefds, exceptfds, usertimeout): ...
@staticmethod
def addConverter(from, to, converter): ...
@staticmethod
def getConverter(from, to): ...
@staticmethod
def isInitialized(): ...
@staticmethod
def startNotify(): ...
@staticmethod
def isNotifying(): ...
@staticmethod
def endNotify(): ...
@staticmethod
def addProgressCallback(func, userdata): ...
@staticmethod
def removeProgressCallback(func, userdata): ...
@staticmethod
def isMultiThread(): ...
@staticmethod
def readlock(): ...
@staticmethod
def readunlock(): ...
@staticmethod
def writelock(): ...
@staticmethod
def writeunlock(): ...
@staticmethod
def createRoute(from, eventout, to, eventin): ...
@staticmethod
def removeRoute(from, eventout, to, eventin): ...
class SoInput:
def findProto(self, name): ...
def addProto(self, proto): ...
def pushProto(self, proto): ...
def getCurrentProto(self): ...
def popProto(self): ...
def addRoute(self, fromnode, fromfield, tonode, tofield): ...
def checkISReference(self, container, fieldname, readok): ...
def setFilePointer(self, newFP): ...
def openFile(self, fileName, okIfNotFound): ...
def pushFile(self, fileName): ...
def closeFile(self): ...
def isValidFile(self): ...
def isValidBuffer(self): ...
def getCurFile(self): ...
def getCurFileName(self): ...
def setBuffer(self, bufpointer, bufsize): ...
def setStringArray(self, strings): ...
def getNumBytesRead(self): ...
def getHeader(self): ...
def getIVVersion(self): ...
def isBinary(self): ...
def get(self, c): ...
def getASCIIBuffer(self, c): ...
def getASCIIFile(self, c): ...
def readHex(self, l): ...
def read(self, c): ...
def read(self, c, skip): ...
def read(self, s): ...
def read(self, n, validIdent): ...
def read(self, i): ...
def read(self, i): ...
def read(self, s): ...
def read(self, s): ...
def read(self, f): ...
def read(self, d): ...
def readByte(self, b): ...
def readByte(self, b): ...
def readBinaryArray(self, c, length): ...
def readBinaryArray(self, l, length): ...
def readBinaryArray(self, f, length): ...
def readBinaryArray(self, d, length): ...
def eof(self): ...
def isFileVRML1(self): ...
def isFileVRML2(self): ...
def resetFilePointer(self, fptr): ...
def getLocationString(self, string): ...
def putBack(self, c): ...
def putBack(self, str): ...
def addReference(self, name, base, addToGlobalDict): ...
def removeReference(self, name): ...
def findReference(self, name): ...
@staticmethod
def addDirectoryFirst(dirName): ...
@staticmethod
def addDirectoryLast(dirName): ...
@staticmethod
def addEnvDirectoriesFirst(envVarName, separator): ...
@staticmethod
def addEnvDirectoriesLast(envVarName, separator): ...
@staticmethod
def removeDirectory(dirName): ...
@staticmethod
def clearDirectories(): ...
@staticmethod
def getDirectories(): ...
@staticmethod
def init(): ...
@staticmethod
def getPathname(filename): ...
@staticmethod
def getPathname(s): ...
@staticmethod
def getBasename(filename): ...
@staticmethod
def getBasename(s): ...
@staticmethod
def searchForFile(basename, directories, subdirectories): ...
class SoOutput:
def setFilePointer(self, newFP): ...
def getFilePointer(self): ...
def openFile(self, fileName): ...
def closeFile(self): ...
def setCompression(self, compmethod, level): ...
@staticmethod
def getAvailableCompressionMethods(num): ...
def setBuffer(self, bufPointer, initSize, reallocFunc, offset): ...
def getBuffer(self, bufPointer, nBytes): ...
def getBufferSize(self): ...
def resetBuffer(self): ...
def setBinary(self, flag): ...
def isBinary(self): ...
def setHeaderString(self, str): ...
def resetHeaderString(self): ...
def setFloatPrecision(self, precision): ...
def setStage(self, stage): ...
def getStage(self): ...
def incrementIndent(self, levels): ...
def decrementIndent(self, levels): ...
def write(self, c): ...
def write(self, s): ...
def write(self, s): ...
def write(self, n): ...
def write(self, i): ...
def write(self, i): ...
def write(self, s): ...
def write(self, s): ...
def write(self, f): ...
def write(self, d): ...
def writeBinaryArray(self, c, length): ...
def writeBinaryArray(self, l, length): ...
def writeBinaryArray(self, f, length): ...
def writeBinaryArray(self, d, length): ...
def indent(self): ...
def reset(self): ...
def setCompact(self, flag): ...
def isCompact(self): ...
def setAnnotation(self, bits): ...
def getAnnotation(self): ...
@staticmethod
def getDefaultASCIIHeader(): ...
@staticmethod
def getDefaultBinaryHeader(): ...
def addReference(self, base): ...
def findReference(self, base): ...
def setReference(self, base, refid): ...
def addDEFNode(self, name): ...
def lookupDEFNode(self, name): ...
def removeDEFNode(self, name): ...
def pushProto(self, proto): ...
def getCurrentProto(self): ...
def popProto(self): ...
def addRoute(self, from, fromfield, to, tofield): ...
def resolveRoutes(self): ...
class SoPath(SoBase):
@staticmethod
def initClass(): ...
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
def setHead(self, head): ...
def getHead(self): ...
def append(self, childindex): ...
def append(self, node): ...
def append(self, frompath): ...
def push(self, childindex): ...
def pop(self): ...
def getTail(self): ...
def getNode(self, index): ...
def getNodeFromTail(self, index): ...
def getIndex(self, index): ...
def getIndexFromTail(self, index): ...
def getLength(self): ...
def truncate(self, length): ...
def findFork(self, path): ...
def findNode(self, node): ...
def containsNode(self, node): ...
def containsPath(self, path): ...
def copy(self, startfromnodeindex, numnodes): ...
@staticmethod
def getByName(name): ...
@staticmethod
def getByName(name, l): ...
def insertIndex(self, parent, newindex): ...
def removeIndex(self, parent, oldindex): ...
def replaceIndex(self, parent, index, newchild): ...
def isRelevantNotification(self, l): ...
def write(self, action): ...
class SoLightPath:
def setHead(self, node): ...
def append(self, childindex): ...
def push(self, childindex): ...
def pop(self): ...
def setTail(self, childindex): ...
def getTail(self): ...
def getHead(self): ...
def getNode(self, index): ...
def getIndex(self, index): ...
def getFullLength(self): ...
def truncate(self, startindex): ...
def makeTempPath(self, path): ...
class SoFullPath(SoPath):
def pop(self): ...
def getTail(self): ...
def getNodeFromTail(self, index): ...
def getIndexFromTail(self, index): ...
def getLength(self): ...
class SoTempPath(SoFullPath):
def simpleAppend(self, node, index): ...
def replaceTail(self, node, index): ...
class SbPimplPtr:
def set(self, value): ...
def get(self): ...
class SoActionMethodList(SbPList):
def addMethod(self, node, method): ...
def setUp(self): ...
class SoAction:
@staticmethod
def initClass(): ...
@staticmethod
def initClasses(): ...
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
def isOfType(self, type): ...
def apply(self, root): ...
def apply(self, path): ...
def apply(self, pathlist, obeysrules): ...
def apply(self, beingApplied): ...
def invalidateState(self): ...
@staticmethod
def nullAction(action, node): ...
def getWhatAppliedTo(self): ...
def getNodeAppliedTo(self): ...
def getPathAppliedTo(self): ...
def getPathListAppliedTo(self): ...
def getOriginalPathListAppliedTo(self): ...
def isLastPathListAppliedTo(self): ...
def getPathCode(self, numindices, indices): ...
def traverse(self, node): ...
def hasTerminated(self): ...
def getCurPath(self): ...
def getState(self): ...
def getCurPathCode(self): ...
def getCurPathTail(self): ...
def usePathCode(self, numindices, indices): ...
def pushCurPath(self, childindex, node): ...
def popCurPath(self, prevpathcode): ...
def pushCurPath(self): ...
def popPushCurPath(self, childindex, node): ...
def popCurPath(self): ...
def switchToPathTraversal(self, path): ...
def switchToNodeTraversal(self, node): ...
class SoState:
def getAction(self): ...
def getElement(self, stackindex): ...
def getConstElement(self, stackindex): ...
def push(self): ...
def pop(self): ...
def print(self, file): ...
def isElementEnabled(self, stackindex): ...
def getDepth(self): ...
def setCacheOpen(self, flag): ...
def isCacheOpen(self): ...
def getElementNoPush(self, stackindex): ...
class SoElement:
@staticmethod
def initClass(): ...
@staticmethod
def getClassTypeId(): ...
@staticmethod
def getClassStackIndex(): ...
def getTypeId(self): ...
def getStackIndex(self): ...
def init(self, state): ...
def push(self, state): ...
def pop(self, state, prevTopElement): ...
def matches(self, element): ...
def copyMatchInfo(self): ...
@staticmethod
def initElements(): ...
@staticmethod
def getNumStackIndices(): ...
@staticmethod
def getIdFromStackIndex(stackIndex): ...
def setDepth(self, depth): ...
def getDepth(self): ...
def print(self, file): ...
class SoInt32Element(SoElement):
@staticmethod
def getClassTypeId(): ...
@staticmethod
def getClassStackIndex(): ...
@staticmethod
def initClass(): ...
def init(self, state): ...
def matches(self, element): ...
def copyMatchInfo(self): ...
def print(self, file): ...
@staticmethod
def set(index, state, node, value): ...
@staticmethod
def set(index, state, value): ...
@staticmethod
def get(index, state): ...
def setElt(self, value): ...
class SoDecimationTypeElement(SoInt32Element):
@staticmethod
def getClassTypeId(): ...
@staticmethod
def getClassStackIndex(): ...
@staticmethod
def createInstance(): ...
@staticmethod
def initClass(): ...
def init(self, state): ...
@staticmethod
def set(state, type): ...
@staticmethod
def set(state, node, type): ...
@staticmethod
def get(state): ...
@staticmethod
def getDefault(): ...
class SoFieldData:
def addField(self, base, name, field): ...
def overlay(self, to, from, copyconnections): ...
def getNumFields(self): ...
def getFieldName(self, index): ...
def getField(self, object, index): ...
def getIndex(self, fc, field): ...
def addEnumValue(self, enumname, valuename, value): ...
def getEnumData(self, enumname, num, values, names): ...
def read(self, input, object, erroronunknownfield, notbuiltin): ...
def read(self, input, object, fieldname, foundname): ...
def write(self, out, object): ...
def copy(self, src): ...
def isSame(self, c1, c2): ...
def readFieldDescriptions(self, input, object, numdescriptionsexpected, readfieldvalues): ...
def writeFieldDescriptions(self, out, object): ...
class SoField:
@staticmethod
def initClass(): ...
@staticmethod
def initClasses(): ...
@staticmethod
def cleanupClass(): ...
def setIgnored(self, ignore): ...
def isIgnored(self): ...
def setDefault(self, defaultVal): ...
def isDefault(self): ...
def getTypeId(self): ...
@staticmethod
def getClassTypeId(): ...
def isOfType(self, type): ...
def enableConnection(self, flag): ...
def isConnectionEnabled(self): ...
def connectFrom(self, master, notnotify, append): ...
def appendConnection(self, master, notnotify): ...
def disconnect(self, engineoutput): ...
def isConnectedFromEngine(self): ...
def getConnectedEngine(self, master): ...
def connectFrom(self, master, notnotify, append): ...
def appendConnection(self, master, notnotify): ...
def disconnect(self, field): ...
def isConnectedFromField(self): ...
def getConnectedField(self, master): ...
def getNumConnections(self): ...
def getForwardConnections(self, slavelist): ...
def getConnections(self, masterlist): ...
def disconnect(self): ...
def isConnected(self): ...
def setContainer(self, cont): ...
def getContainer(self): ...
def set(self, valuestring): ...
def get(self, valuestring): ...
def shouldWrite(self): ...
def touch(self): ...
def startNotify(self): ...
def notify(self, nlist): ...
def enableNotify(self, on): ...
def isNotifyEnabled(self): ...
def addAuditor(self, f, type): ...
def removeAuditor(self, f, type): ...
def connectionStatusChanged(self, numconnections): ...
def isReadOnly(self): ...
def isSame(self, f): ...
def copyFrom(self, f): ...
def fixCopy(self, copyconnections): ...
def referencesCopy(self): ...
def copyConnection(self, fromfield): ...
def read(self, input, name): ...
def write(self, out, name): ...
def countWriteRefs(self, out): ...
def setFieldType(self, type): ...
def getFieldType(self): ...
def getDirty(self): ...
def setDirty(self, dirty): ...
def evaluate(self): ...
class SoMField(SoField):
@staticmethod
def getClassTypeId(): ...
@staticmethod
def atexit_cleanup(): ...
def getNum(self): ...
def setNum(self, num): ...
def deleteValues(self, start, num): ...
def insertSpace(self, start, num): ...
def set1(self, index, valuestring): ...
def get1(self, index, valuestring): ...
@staticmethod
def initClass(): ...
def enableDeleteValues(self): ...
def isDeleteValuesEnabled(self): ...
class SoSField(SoField):
@staticmethod
def initClass(): ...
@staticmethod
def getClassTypeId(): ...
@staticmethod
def atexit_cleanup(): ...
class SoSFEnum(SoSField):
@staticmethod
def createInstance(): ...
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
def copyFrom(self, field): ...
def isSame(self, field): ...
def getValue(self): ...
def setValue(self, newvalue): ...
@staticmethod
def initClass(): ...
def setValue(self, name): ...
def setEnums(self, num, vals, names): ...
def getNumEnums(self): ...
def getEnum(self, idx, name): ...
class SoSFFloat(SoSField):
@staticmethod
def createInstance(): ...
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
def copyFrom(self, field): ...
def isSame(self, field): ...
def getValue(self): ...
def setValue(self, newvalue): ...
@staticmethod
def initClass(): ...
class SoComplexityTypeElement(SoInt32Element):
@staticmethod
def getClassTypeId(): ...
@staticmethod
def getClassStackIndex(): ...
@staticmethod
def createInstance(): ...
@staticmethod
def initClass(): ...
def init(self, state): ...
@staticmethod
def set(state, node, type): ...
@staticmethod
def set(state, type): ...
@staticmethod
def get(state): ...
@staticmethod
def getDefault(): ...
class SoComplexity(SoNode):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def doAction(self, action): ...
def callback(self, action): ...
def getBoundingBox(self, action): ...
def GLRender(self, action): ...
def pick(self, action): ...
def getPrimitiveCount(self, action): ...
type: SoSFEnum = ...
value: SoSFFloat = ...
textureQuality: SoSFFloat = ...
class SoDrawStyleElement(SoInt32Element):
@staticmethod
def getClassTypeId(): ...
@staticmethod
def getClassStackIndex(): ...
@staticmethod
def createInstance(): ...
@staticmethod
def initClass(): ...
def init(self, state): ...
@staticmethod
def set(state, node, style): ...
@staticmethod
def set(state, style): ...
@staticmethod
def get(state): ...
@staticmethod
def getDefault(): ...
class SoSFUShort(SoSField):
@staticmethod
def createInstance(): ...
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
def copyFrom(self, field): ...
def isSame(self, field): ...
def getValue(self): ...
def setValue(self, newvalue): ...
@staticmethod
def initClass(): ...
class SoSFInt32(SoSField):
@staticmethod
def createInstance(): ...
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
def copyFrom(self, field): ...
def isSame(self, field): ...
def getValue(self): ...
def setValue(self, newvalue): ...
@staticmethod
def initClass(): ...
class SoDrawStyle(SoNode):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def doAction(self, action): ...
def GLRender(self, action): ...
def callback(self, action): ...
style: SoSFEnum = ...
pointSize: SoSFFloat = ...
lineWidth: SoSFFloat = ...
linePattern: SoSFUShort = ...
linePatternScaleFactor: SoSFInt32 = ...
class SoError:
@staticmethod
def setHandlerCallback(func, data): ...
@staticmethod
def getHandlerCallback(): ...
@staticmethod
def getHandlerData(): ...
def getDebugString(self): ...
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
def isOfType(self, type): ...
@staticmethod
def post(format): ...
@staticmethod
def getString(node): ...
@staticmethod
def getString(path): ...
@staticmethod
def getString(engine): ...
@staticmethod
def initClass(): ...
@staticmethod
def initClasses(): ...
class SoDebugError(SoError):
@staticmethod
def setHandlerCallback(function, data): ...
@staticmethod
def getHandlerCallback(): ...
@staticmethod
def getHandlerData(): ...
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
def getSeverity(self): ...
@staticmethod
def post(source, format): ...
@staticmethod
def postWarning(source, format): ...
@staticmethod
def postInfo(source, format): ...
@staticmethod
def initClass(): ...
class SbVec3f:
def setValue(self, v): ...
def setValue(self, x, y, z): ...
def setValue(self, barycentric, v0, v1, v2): ...
def setValue(self, v): ...
def setValue(self, v): ...
def setValue(self, v): ...
def setValue(self, v): ...
def getValue(self): ...
def getValue(self, x, y, z): ...
def equals(self, v, tolerance): ...
def cross(self, v): ...
def dot(self, v): ...
def getClosestAxis(self): ...
def length(self): ...
def sqrLength(self): ...
def normalize(self): ...
def negate(self): ...
def toString(self): ...
def fromString(self, str): ...
def print(self, fp): ...
class SbColor(SbVec3f):
def setHSVValue(self, h, s, v): ...
def setHSVValue(self, hsv): ...
def getHSVValue(self, h, s, v): ...
def getHSVValue(self, hsv): ...
def setPackedValue(self, rgba, transparency): ...
def getPackedValue(self, transparency): ...
class SoLazyElement(SoElement):
@staticmethod
def getClassTypeId(): ...
@staticmethod
def getClassStackIndex(): ...
@staticmethod
def createInstance(): ...
@staticmethod
def initClass(): ...
def init(self, state): ...
def push(self, state): ...
def matches(self): ...
def copyMatchInfo(self): ...
@staticmethod
def setToDefault(state): ...
@staticmethod
def setDiffuse(state, node, numcolors, colors, packer): ...
@staticmethod
def setTransparency(state, node, numvalues, transparency, packer): ...
@staticmethod
def setPacked(state, node, numcolors, colors, packedtransparency): ...
@staticmethod
def setColorIndices(state, node, numindices, indices): ...
@staticmethod
def setAmbient(state, color): ...
@staticmethod
def setEmissive(state, color): ...
@staticmethod
def setSpecular(state, color): ...
@staticmethod
def setShininess(state, value): ...
@staticmethod
def setColorMaterial(state, value): ...
@staticmethod
def enableBlending(state, sfactor, dfactor): ...
@staticmethod
def enableSeparateBlending(state, sfactor, dfactor, alpha_sfactor, alpha_dfactor): ...
@staticmethod
def disableBlending(state): ...
@staticmethod
def setLightModel(state, model): ...
@staticmethod
def setVertexOrdering(state, ordering): ...
@staticmethod
def setBackfaceCulling(state, onoff): ...
@staticmethod
def setTwosideLighting(state, onoff): ...
@staticmethod
def setShadeModel(state, flatshading): ...
@staticmethod
def setAlphaTest(state, func, value): ...
@staticmethod
def getDiffuse(state, index): ...
@staticmethod
def getTransparency(, index): ...
@staticmethod
def getPackedColors(): ...
@staticmethod
def getColorIndices(): ...
@staticmethod
def getColorIndex(, num): ...
@staticmethod
def getAmbient(): ...
@staticmethod
def getEmissive(): ...
@staticmethod
def getSpecular(): ...
@staticmethod
def getShininess(): ...
@staticmethod
def getColorMaterial(): ...
@staticmethod
def getBlending(, sfactor, dfactor): ...
@staticmethod
def getAlphaBlending(, sfactor, dfactor): ...
@staticmethod
def getLightModel(): ...
@staticmethod
def getAlphaTest(state, value): ...
@staticmethod
def getTwoSidedLighting(state): ...
def getNumDiffuse(self): ...
def getNumTransparencies(self): ...
def getNumColorIndices(self): ...
def isPacked(self): ...
def isTransparent(self): ...
@staticmethod
def getInstance(state): ...
@staticmethod
def getDefaultAmbientIntensity(): ...
@staticmethod
def getDefaultDiffuse(): ...
@staticmethod
def getDefaultAmbient(): ...
@staticmethod
def getDefaultSpecular(): ...
@staticmethod
def getDefaultEmissive(): ...
@staticmethod
def getDefaultShininess(): ...
@staticmethod
def getDefaultPacked(): ...
@staticmethod
def getDefaultTransparency(): ...
@staticmethod
def getDefaultLightModel(): ...
@staticmethod
def getDefaultColorIndex(): ...
@staticmethod
def setMaterials(state, node, bitmask, cPacker, diffuse, numdiffuse, transp, numtransp, ambient, emissive, specular, shininess, istransparent): ...
@staticmethod
def getWInstance(state): ...
def getPackedPointer(self): ...
def getDiffusePointer(self): ...
def getColorIndexPointer(self): ...
def getTransparencyPointer(self): ...
@staticmethod
def setTransparencyType(state, type): ...
class SoColorPacker:
def getPackedColors(self): ...
def diffuseMatch(self, nodeid): ...
def transpMatch(self, nodeid): ...
def setNodeIds(self, diffuse, transp): ...
def getSize(self): ...
def reallocate(self, size): ...
def getDiffuseId(self): ...
def getTranspId(self): ...
class SoLightModel(SoNode):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def doAction(self, action): ...
def GLRender(self, action): ...
def callback(self, action): ...
model: SoSFEnum = ...
class SoMaterialBindingElement(SoInt32Element):
@staticmethod
def getClassTypeId(): ...
@staticmethod
def getClassStackIndex(): ...
@staticmethod
def createInstance(): ...
@staticmethod
def initClass(): ...
def init(self, state): ...
@staticmethod
def set(state, node, binding): ...
@staticmethod
def set(state, binding): ...
@staticmethod
def get(state): ...
@staticmethod
def getDefault(): ...
class SoMaterialBinding(SoNode):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def doAction(self, action): ...
def GLRender(self, action): ...
def callback(self, action): ...
def pick(self, action): ...
def getPrimitiveCount(self, action): ...
value: SoSFEnum = ...
class SoNormalBindingElement(SoInt32Element):
@staticmethod
def getClassTypeId(): ...
@staticmethod
def getClassStackIndex(): ...
@staticmethod
def createInstance(): ...
@staticmethod
def initClass(): ...
def init(self, state): ...
@staticmethod
def set(state, node, binding): ...
@staticmethod
def set(state, binding): ...
@staticmethod
def get(state): ...
@staticmethod
def getDefault(): ...
class SoNormalBinding(SoNode):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def doAction(self, action): ...
def GLRender(self, action): ...
def callback(self, action): ...
def pick(self, action): ...
def getPrimitiveCount(self, action): ...
value: SoSFEnum = ...
class SoPickStyleElement(SoInt32Element):
@staticmethod
def getClassTypeId(): ...
@staticmethod
def getClassStackIndex(): ...
@staticmethod
def createInstance(): ...
@staticmethod
def initClass(): ...
def init(self, state): ...
@staticmethod
def set(state, node, style): ...
@staticmethod
def set(state, style): ...
@staticmethod
def get(state): ...
@staticmethod
def getDefault(): ...
class SoPickStyle(SoNode):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def doAction(self, action): ...
def callback(self, action): ...
def pick(self, action): ...
style: SoSFEnum = ...
class SoShapeHintsElement(SoElement):
@staticmethod
def getClassTypeId(): ...
@staticmethod
def getClassStackIndex(): ...
@staticmethod
def createInstance(): ...
@staticmethod
def initClass(): ...
def init(self, state): ...
def push(self, state): ...
def pop(self, state, prevtopelement): ...
def matches(self, element): ...
def copyMatchInfo(self): ...
@staticmethod
def set(state, node, vertexOrdering, shapeType, faceType): ...
@staticmethod
def set(state, vertexOrdering, shapeType, faceType): ...
@staticmethod
def get(state, vertexOrdering, shapeType, faceType): ...
@staticmethod
def getVertexOrdering(state): ...
@staticmethod
def getShapeType(state): ...
@staticmethod
def getFaceType(state): ...
@staticmethod
def getDefaultVertexOrdering(): ...
@staticmethod
def getDefaultShapeType(): ...
@staticmethod
def getDefaultFaceType(): ...
def print(self, file): ...
class SoSFBool(SoSField):
@staticmethod
def createInstance(): ...
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
def copyFrom(self, field): ...
def isSame(self, field): ...
def getValue(self): ...
def setValue(self, newvalue): ...
@staticmethod
def initClass(): ...
class SoShapeHints(SoNode):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def doAction(self, action): ...
def GLRender(self, action): ...
def callback(self, action): ...
def getBoundingBox(self, action): ...
def pick(self, action): ...
vertexOrdering: SoSFEnum = ...
shapeType: SoSFEnum = ...
faceType: SoSFEnum = ...
windingType: SoSFEnum = ...
useVBO: SoSFBool = ...
creaseAngle: SoSFFloat = ...
class SoTexture(SoNode):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
@staticmethod
def cleanupClass(): ...
def doAction(self, action): ...
def GLRender(self, action): ...
def callback(self, action): ...
class SbVec2s:
def setValue(self, v): ...
def setValue(self, x, y): ...
def setValue(self, v): ...
def setValue(self, v): ...
def setValue(self, v): ...
def setValue(self, v): ...
def setValue(self, v): ...
def getValue(self): ...
def getValue(self, x, y): ...
def dot(self, v): ...
def negate(self): ...
def toString(self): ...
def fromString(self, str): ...
def print(self, fp): ...
class SoSFImage(SoSField):
@staticmethod
def createInstance(): ...
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
def copyFrom(self, field): ...
def isSame(self, field): ...
@staticmethod
def initClass(): ...
def getValue(self, size, nc): ...
def getValue(self): ...
def setValue(self, size, nc, pixels, copypolicy): ...
def startEditing(self, size, nc): ...
def finishEditing(self): ...
def setSubValue(self, dims, offset, pixels): ...
def setSubValues(self, dims, offsets, num, pixelblocks): ...
def getSubTexture(self, idx, dims, offset): ...
def hasSubTextures(self, numsubtextures): ...
def setNeverWrite(self, flag): ...
def isNeverWrite(self): ...
def hasTransparency(self): ...
class SoSFString(SoSField):
@staticmethod
def createInstance(): ...
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
def copyFrom(self, field): ...
def isSame(self, field): ...
def getValue(self): ...
def setValue(self, newvalue): ...
@staticmethod
def initClass(): ...
def setValue(self, str): ...
class SoSFColor(SoSField):
@staticmethod
def createInstance(): ...
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
def copyFrom(self, field): ...
def isSame(self, field): ...
def getValue(self): ...
def setValue(self, newvalue): ...
@staticmethod
def initClass(): ...
def setValue(self, vec): ...
def setValue(self, red, green, blue): ...
def setValue(self, rgb): ...
def setHSVValue(self, h, s, v): ...
def setHSVValue(self, hsv): ...
class SoReplacedElement(SoElement):
@staticmethod
def getClassTypeId(): ...
@staticmethod
def getClassStackIndex(): ...
@staticmethod
def initClass(): ...
def init(self, state): ...
def matches(self, element): ...
def copyMatchInfo(self): ...
def getNodeId(self): ...
def print(self, file): ...
class SbVec3s:
def setValue(self, v): ...
def setValue(self, x, y, z): ...
def setValue(self, v): ...
def setValue(self, v): ...
def setValue(self, v): ...
def setValue(self, v): ...
def setValue(self, v): ...
def getValue(self): ...
def getValue(self, x, y, z): ...
def dot(self, v): ...
def negate(self): ...
def toString(self): ...
def fromString(self, str): ...
def print(self, fp): ...
class SoMultiTextureImageElement(SoElement):
@staticmethod
def getClassTypeId(): ...
@staticmethod
def getClassStackIndex(): ...
@staticmethod
def createInstance(): ...
@staticmethod
def initClass(): ...
def init(self, state): ...
@staticmethod
def setDefault(state, node, unit): ...
@staticmethod
def set(state, node, unit, size, numComponents, bytes, wrapS, wrapT, model, blendColor): ...
@staticmethod
def set(state, node, unit, size, numComponents, bytes, wrapS, wrapT, wrapR, model, blendColor): ...
@staticmethod
def get(state, unit, size, numComponents, wrapS, wrapT, model, blendColor): ...
@staticmethod
def get(state, unit, size, numComponents, wrapS, wrapT, wrapR, model, blendColor): ...
@staticmethod
def getImage(state, unit, size, numComponents): ...
@staticmethod
def getImage(state, unit, size, numComponents): ...
@staticmethod
def getBlendColor(state, unit): ...
@staticmethod
def getModel(state, unit): ...
@staticmethod
def getWrapS(state, unit): ...
@staticmethod
def getWrapT(state, unit): ...
@staticmethod
def getWrapR(state, unit): ...
@staticmethod
def containsTransparency(state): ...
@staticmethod
def getDefault(size, numComponents): ...
@staticmethod
def getDefault(size, numComponents): ...
def push(self, state): ...
def matches(self, elem): ...
def copyMatchInfo(self): ...
def setElt(self, unit, nodeid, size, numComponents, bytes, wrapS, wrapT, model, blendColor): ...
def setElt(self, unit, nodeid, size, numComponents, bytes, wrapS, wrapT, wrapR, model, blendColor): ...
def hasTransparency(self, unit): ...
@staticmethod
def set(state, node, size, numComponents, bytes, wrapS, wrapT, model, blendColor): ...
@staticmethod
def set(state, node, size, numComponents, bytes, wrapS, wrapT, model, blendColor): ...
@staticmethod
def set(state, node, size, numComponents, bytes, wrapS, wrapT, wrapR, model, blendColor): ...
@staticmethod
def set(state, node, size, numComponents, bytes, wrapS, wrapT, wrapR, model, blendColor): ...
@staticmethod
def get(state, size, numComponents, wrapS, wrapT, model, blendColor): ...
@staticmethod
def get(state, size, numComponents, wrapS, wrapT, wrapR, model, blendColor): ...
@staticmethod
def get(state, size, numComponents, wrapS, wrapT, model, blendColor): ...
@staticmethod
def get(state, size, numComponents, wrapS, wrapT, wrapR, model, blendColor): ...
@staticmethod
def getImage(state, size, numComponents): ...
@staticmethod
def getImage(state, size, numComponents): ...
class SoTexture2(SoTexture):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def doAction(self, action): ...
def GLRender(self, action): ...
def callback(self, action): ...
def rayPick(self, action): ...
@staticmethod
def readImage(fname, w, h, nc, bytes): ...
filename: SoSFString = ...
image: SoSFImage = ...
wrapS: SoSFEnum = ...
wrapT: SoSFEnum = ...
model: SoSFEnum = ...
blendColor: SoSFColor = ...
enableCompressedTexture: SoSFBool = ...
class SoTextureCoordinateBindingElement(SoInt32Element):
@staticmethod
def getClassTypeId(): ...
@staticmethod
def getClassStackIndex(): ...
@staticmethod
def createInstance(): ...
@staticmethod
def initClass(): ...
def init(self, state): ...
@staticmethod
def set(state, node, binding): ...
@staticmethod
def set(state, binding): ...
@staticmethod
def get(state): ...
@staticmethod
def getDefault(): ...
class SoTextureCoordinateBinding(SoNode):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def doAction(self, action): ...
def callback(self, action): ...
def GLRender(self, action): ...
def pick(self, action): ...
value: SoSFEnum = ...
class SoTransformation(SoNode):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
class SoUnits(SoTransformation):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def doAction(self, action): ...
def callback(self, action): ...
def getBoundingBox(self, action): ...
def getMatrix(self, action): ...
def GLRender(self, action): ...
def pick(self, action): ...
def getPrimitiveCount(self, action): ...
units: SoSFEnum = ...
class SoCallbackAction(SoAction):
def getTypeId(self): ...
@staticmethod
def getClassTypeId(): ...
@staticmethod
def addMethod(type, method): ...
@staticmethod
def enableElement(type, stackindex): ...
@staticmethod
def initClass(): ...
def setViewportRegion(self, vp): ...
def addPreCallback(self, type, cb, userdata): ...
def addPostCallback(self, type, cb, userdata): ...
def addPreTailCallback(self, cb, userdata): ...
def addPostTailCallback(self, cb, userdata): ...
def addTriangleCallback(self, type, cb, userdata): ...
def addLineSegmentCallback(self, type, cb, userdata): ...
def addPointCallback(self, type, cb, userdata): ...
def getDecimationType(self): ...
def getDecimationPercentage(self): ...
def getComplexity(self): ...
def getComplexityType(self): ...
def getNumCoordinates(self): ...
def getCoordinate3(self, index): ...
def getCoordinate4(self, index): ...
def getDrawStyle(self): ...
def getLinePattern(self): ...
def getLineWidth(self): ...
def getPointSize(self): ...
def getFontName(self): ...
def getFontSize(self): ...
def getLightModel(self): ...
def getLightAttenuation(self): ...
def getMaterial(self, ambient, diffuse, specular, emission, shininess, transparency, index): ...
def getMaterialBinding(self): ...
def getNumNormals(self): ...
def getNormal(self, index): ...
def getNormalBinding(self): ...
def getNumProfileCoordinates(self): ...
def getProfileCoordinate2(self, index): ...
def getProfileCoordinate3(self, index): ...
def getProfile(self): ...
def getVertexOrdering(self): ...
def getShapeType(self): ...
def getFaceType(self): ...
def getCreaseAngle(self): ...
def getNumTextureCoordinates(self): ...
def getTextureCoordinate2(self, index): ...
def getTextureCoordinate3(self, index): ...
def getTextureCoordinate4(self, index): ...
def getTextureCoordinateBinding(self): ...
def getTextureBlendColor(self): ...
def getTextureImage(self, size, numcomps): ...
def getTextureImage(self, size, numcomps): ...
def getTextureMatrix(self): ...
def getTextureModel(self): ...
def getTextureWrapS(self): ...
def getTextureWrapT(self): ...
def getTextureWrapR(self): ...
def getModelMatrix(self): ...
def getUnits(self): ...
def getFocalDistance(self): ...
def getProjectionMatrix(self): ...
def getViewingMatrix(self): ...
def getViewVolume(self): ...
def getViewportRegion(self): ...
def getPickStyle(self): ...
def getSwitch(self): ...
def getCurrentResponse(self): ...
def invokePreCallbacks(self, node): ...
def invokePostCallbacks(self, node): ...
def invokeTriangleCallbacks(self, shape, v1, v2, v3): ...
def invokeLineSegmentCallbacks(self, shape, v1, v2): ...
def invokePointCallbacks(self, shape, v): ...
def shouldGeneratePrimitives(self, shape): ...
def getCurPathTail(self): ...
def setCurrentNode(self, node): ...
def setCallbackAll(self, callbackall): ...
def isCallbackAll(self): ...
class SbVec2f:
def setValue(self, v): ...
def setValue(self, x, y): ...
def setValue(self, v): ...
def setValue(self, v): ...
def setValue(self, v): ...
def setValue(self, v): ...
def getValue(self): ...
def getValue(self, x, y): ...
def dot(self, v): ...
def equals(self, v, tolerance): ...
def length(self): ...
def sqrLength(self): ...
def negate(self): ...
def normalize(self): ...
def toString(self): ...
def fromString(self, str): ...
def print(self, fp): ...
class SbViewportRegion:
def setWindowSize(self, width, height): ...
def setWindowSize(self, winSize): ...
def setViewport(self, left, bottom, width, height): ...
def setViewport(self, origin, size): ...
def setViewportPixels(self, left, bottom, width, height): ...
def setViewportPixels(self, origin, size): ...
def getWindowSize(self): ...
def getViewportOrigin(self): ...
def getViewportOriginPixels(self): ...
def getViewportSize(self): ...
def getViewportSizePixels(self): ...
def getViewportAspectRatio(self): ...
def scaleWidth(self, ratio): ...
def scaleHeight(self, ratio): ...
def setPixelsPerInch(self, ppi): ...
def getPixelsPerInch(self): ...
def getPixelsPerPoint(self): ...
def print(self, file): ...
class SoGLRenderAction(SoAction):
def getTypeId(self): ...
@staticmethod
def getClassTypeId(): ...
@staticmethod
def addMethod(type, method): ...
@staticmethod
def enableElement(type, stackindex): ...
@staticmethod
def initClass(): ...
def setViewportRegion(self, newregion): ...
def getViewportRegion(self): ...
def setUpdateArea(self, origin, size): ...
def getUpdateArea(self, origin, size): ...
def setAbortCallback(self, func, userdata): ...
def getAbortCallback(self, func_out, userdata_out): ...
def setTransparencyType(self, type): ...
def getTransparencyType(self): ...
def setTransparentDelayedObjectRenderType(self, type): ...
def getTransparentDelayedObjectRenderType(self): ...
def setSmoothing(self, smooth): ...
def isSmoothing(self): ...
def setNumPasses(self, num): ...
def getNumPasses(self): ...
def setPassUpdate(self, flag): ...
def isPassUpdate(self): ...
def setPassCallback(self, func, userdata): ...
def setCacheContext(self, context): ...
def getCacheContext(self): ...
def addDelayedPath(self, path): ...
def isRenderingDelayedPaths(self): ...
def handleTransparency(self, istransparent): ...
def setCurPass(self, passnum, numpasses): ...
def getCurPass(self): ...
def abortNow(self): ...
def setRenderingIsRemote(self, isremote): ...
def getRenderingIsRemote(self): ...
def invalidateState(self): ...
def addPreRenderCallback(self, func, userdata): ...
def removePreRenderCallback(self, func, userdata): ...
def setSortedLayersNumPasses(self, num): ...
def getSortedLayersNumPasses(self): ...
def setSortedObjectOrderStrategy(self, strategy, cb, closure): ...
def setDelayedObjDepthWrite(self, write): ...
def getDelayedObjDepthWrite(self): ...
def isRenderingTranspPaths(self): ...
def isRenderingTranspBackfaces(self): ...
class SoBoxHighlightRenderAction(SoGLRenderAction):
def getTypeId(self): ...
@staticmethod
def getClassTypeId(): ...
@staticmethod
def addMethod(type, method): ...
@staticmethod
def enableElement(type, stackindex): ...
@staticmethod
def initClass(): ...
def apply(self, node): ...
def apply(self, path): ...
def apply(self, pathlist, obeysrules): ...
def setVisible(self, visible): ...
def isVisible(self): ...
def setColor(self, color): ...
def getColor(self): ...
def setLinePattern(self, pattern): ...
def getLinePattern(self): ...
def setLineWidth(self, width): ...
def getLineWidth(self): ...
class SoLineHighlightRenderAction(SoGLRenderAction):
def getTypeId(self): ...
@staticmethod
def getClassTypeId(): ...
@staticmethod
def addMethod(type, method): ...
@staticmethod
def enableElement(type, stackindex): ...
@staticmethod
def initClass(): ...
def apply(self, node): ...
def apply(self, path): ...
def apply(self, pathlist, obeysrules): ...
def setVisible(self, visible): ...
def isVisible(self): ...
def setColor(self, color): ...
def getColor(self): ...
def setLinePattern(self, pattern): ...
def getLinePattern(self): ...
def setLineWidth(self, width): ...
def getLineWidth(self): ...
class SbLazyPimplPtr:
def set(self, value): ...
def get(self): ...
class SbBox3f:
def setBounds(self, xmin, ymin, zmin, xmax, ymax, zmax): ...
def setBounds(self, minpoint, maxpoint): ...
def setBounds(self, box): ...
def setBounds(self, box): ...
def setBounds(self, box): ...
def getBounds(self, xmin, ymin, zmin, xmax, ymax, zmax): ...
def getBounds(self, minpoint, maxpoint): ...
def getMin(self): ...
def getMin(self): ...
def getMax(self): ...
def getMax(self): ...
def extendBy(self, pt): ...
def extendBy(self, box): ...
def transform(self, matrix): ...
def makeEmpty(self): ...
def isEmpty(self): ...
def hasVolume(self): ...
def getVolume(self): ...
def intersect(self, pt): ...
def intersect(self, box): ...
def getClosestPoint(self, point): ...
def outside(self, mvp, cullbits): ...
def getCenter(self): ...
def getOrigin(self, originX, originY, originZ): ...
def getSize(self, sizeX, sizeY, sizeZ): ...
def getSize(self): ...
def getSpan(self, dir, dmin, dmax): ...
def print(self, file): ...
class SbMatrix:
def setValue(self, m): ...
def setValue(self, m): ...
def setValue(self, pMat): ...
def getValue(self): ...
def makeIdentity(self): ...
def setRotate(self, q): ...
def inverse(self): ...
def det3(self, r1, r2, r3, c1, c2, c3): ...
def det3(self): ...
def det4(self): ...
def equals(self, m, tolerance): ...
def getValue(self, m): ...
@staticmethod
def identity(): ...
def setScale(self, s): ...
def setScale(self, s): ...
def setTranslate(self, t): ...
def setTransform(self, t, r, s): ...
def setTransform(self, t, r, s, so): ...
def setTransform(self, translation, rotation, scaleFactor, scaleOrientation, center): ...
def getTransform(self, t, r, s, so): ...
def getTransform(self, translation, rotation, scaleFactor, scaleOrientation, center): ...
def factor(self, r, s, u, t, proj): ...
def LUDecomposition(self, index, d): ...
def LUBackSubstitution(self, index, b): ...
def transpose(self): ...
def multRight(self, m): ...
def multLeft(self, m): ...
def multMatrixVec(self, src, dst): ...
def multVecMatrix(self, src, dst): ...
def multDirMatrix(self, src, dst): ...
def multLineMatrix(self, src, dst): ...
def multVecMatrix(self, src, dst): ...
def print(self, fp): ...
class SbXfBox3f(SbBox3f):
def setTransform(self, m): ...
def getTransform(self): ...
def getInverse(self): ...
def getCenter(self): ...
def extendBy(self, pt): ...
def extendBy(self, bb): ...
def extendBy(self, bb): ...
def intersect(self, pt): ...
def intersect(self, bb): ...
def intersect(self, bb): ...
def getSpan(self, direction, dMin, dMax): ...
def project(self): ...
def transform(self, m): ...
def getVolume(self): ...
def print(self, file): ...
class SoGetBoundingBoxAction(SoAction):
def getTypeId(self): ...
@staticmethod
def getClassTypeId(): ...
@staticmethod
def addMethod(type, method): ...
@staticmethod
def enableElement(type, stackindex): ...
@staticmethod
def initClass(): ...
def setViewportRegion(self, newregion): ...
def getViewportRegion(self): ...
def getBoundingBox(self): ...
def getXfBoundingBox(self): ...
def getCenter(self): ...
def setInCameraSpace(self, flag): ...
def isInCameraSpace(self): ...
def setResetPath(self, path, resetbefore, what): ...
def getResetPath(self): ...
def isResetPath(self): ...
def isResetBefore(self): ...
def getWhatReset(self): ...
def checkResetBefore(self): ...
def checkResetAfter(self): ...
def extendBy(self, box): ...
def extendBy(self, box): ...
def setCenter(self, center, transformcenter): ...
def isCenterSet(self): ...
def resetCenter(self): ...
class SbVec4f:
def setValue(self, v): ...
def setValue(self, x, y, z, w): ...
def setValue(self, v): ...
def setValue(self, v): ...
def setValue(self, v): ...
def setValue(self, v): ...
def getValue(self): ...
def getValue(self, x, y, z, w): ...
def equals(self, v, tolerance): ...
def dot(self, v): ...
def getReal(self, v): ...
def length(self): ...
def sqrLength(self): ...
def negate(self): ...
def normalize(self): ...
def print(self, fp): ...
class SbRotation:
def getValue(self): ...
def getValue(self, q0, q1, q2, q3): ...
def setValue(self, q0, q1, q2, q3): ...
def getValue(self, axis, radians): ...
def getValue(self, matrix): ...
def invert(self): ...
def inverse(self): ...
def setValue(self, q): ...
def setValue(self, m): ...
def setValue(self, axis, radians): ...
def setValue(self, rotateFrom, rotateTo): ...
def equals(self, r, tolerance): ...
def multVec(self, src, dst): ...
def scaleAngle(self, scaleFactor): ...
@staticmethod
def slerp(rot0, rot1, t): ...
@staticmethod
def identity(): ...
def toString(self): ...
def fromString(self, str): ...
def print(self, fp): ...
class SoGetMatrixAction(SoAction):
def getTypeId(self): ...
@staticmethod
def getClassTypeId(): ...
@staticmethod
def addMethod(type, method): ...
@staticmethod
def enableElement(type, stackindex): ...
@staticmethod
def initClass(): ...
def setViewportRegion(self, region): ...
def getViewportRegion(self): ...
def getMatrix(self): ...
def getInverse(self): ...
def getTextureMatrix(self): ...
def getTextureInverse(self): ...
class SoGetPrimitiveCountAction(SoAction):
def getTypeId(self): ...
@staticmethod
def getClassTypeId(): ...
@staticmethod
def addMethod(type, method): ...
@staticmethod
def enableElement(type, stackindex): ...
@staticmethod
def initClass(): ...
def getTriangleCount(self): ...
def getLineCount(self): ...
def getPointCount(self): ...
def getTextCount(self): ...
def getImageCount(self): ...
def containsNoPrimitives(self): ...
def containsNonTriangleShapes(self): ...
def is3DTextCountedAsTriangles(self): ...
def setCount3DTextAsTriangles(self, flag): ...
def canApproximateCount(self): ...
def setCanApproximate(self, flag): ...
def setDecimationValue(self, type, percentage): ...
def getDecimationType(self): ...
def getDecimationPercentage(self): ...
def addNumTriangles(self, num): ...
def addNumLines(self, num): ...
def addNumPoints(self, num): ...
def addNumText(self, num): ...
def addNumImage(self, num): ...
def incNumTriangles(self): ...
def incNumLines(self): ...
def incNumPoints(self): ...
def incNumText(self): ...
def incNumImage(self): ...
class SoHandleEventAction(SoAction):
def getTypeId(self): ...
@staticmethod
def getClassTypeId(): ...
@staticmethod
def addMethod(type, method): ...
@staticmethod
def enableElement(type, stackindex): ...
@staticmethod
def initClass(): ...
def setViewportRegion(self, newregion): ...
def getViewportRegion(self): ...
def setEvent(self, ev): ...
def getEvent(self): ...
def setHandled(self): ...
def isHandled(self): ...
def setGrabber(self, node): ...
def releaseGrabber(self): ...
def getGrabber(self): ...
def setPickRoot(self, node): ...
def getPickRoot(self): ...
def setPickRadius(self, radiusinpixels): ...
def getPickRadius(self): ...
def getPickedPoint(self): ...
def getPickedPointList(self): ...
class SoPickAction(SoAction):
def getTypeId(self): ...
@staticmethod
def getClassTypeId(): ...
@staticmethod
def addMethod(type, method): ...
@staticmethod
def enableElement(type, stackindex): ...
@staticmethod
def initClass(): ...
def setViewportRegion(self, newregion): ...
def getViewportRegion(self): ...
def enableCulling(self, flag): ...
def isCullingEnabled(self): ...
class SoRayPickAction(SoPickAction):
def getTypeId(self): ...
@staticmethod
def getClassTypeId(): ...
@staticmethod
def addMethod(type, method): ...
@staticmethod
def enableElement(type, stackindex): ...
@staticmethod
def initClass(): ...
def setPoint(self, viewportPoint): ...
def setNormalizedPoint(self, normpoint): ...
def setRadius(self, radiusinpixels): ...
def getRadius(self): ...
def setRay(self, start, direction, neardistance, fardistance): ...
def setPickAll(self, flag): ...
def isPickAll(self): ...
def getPickedPointList(self): ...
def getPickedPoint(self, index): ...
def computeWorldSpaceRay(self): ...
def hasWorldSpaceRay(self): ...
def setObjectSpace(self): ...
def setObjectSpace(self, matrix): ...
def intersect(self, v0, v1, v2, intersection, barycentric, front): ...
def intersect(self, v0, v1, intersection): ...
def intersect(self, point): ...
def intersect(self, box, usefullviewvolume): ...
def intersect(self, box, intersection, usefullviewvolume): ...
def getViewVolume(self): ...
def getLine(self): ...
def isBetweenPlanes(self, intersection): ...
def addIntersection(self, objectspacepoint, frontpick): ...
def reset(self): ...
class SoSearchAction(SoAction):
def getTypeId(self): ...
@staticmethod
def getClassTypeId(): ...
@staticmethod
def addMethod(type, method): ...
@staticmethod
def enableElement(type, stackindex): ...
@staticmethod
def initClass(): ...
def setNode(self, node): ...
def getNode(self): ...
def setType(self, type, chkderived): ...
def getType(self, chkderived): ...
def setName(self, name): ...
def getName(self): ...
def setFind(self, what): ...
def getFind(self): ...
def setInterest(self, interest): ...
def getInterest(self): ...
def setSearchingAll(self, searchall): ...
def isSearchingAll(self): ...
def getPath(self): ...
def getPaths(self): ...
def reset(self): ...
def setFound(self): ...
def isFound(self): ...
def addPath(self, path): ...
class SoSimplifyAction(SoAction):
def getTypeId(self): ...
@staticmethod
def getClassTypeId(): ...
@staticmethod
def addMethod(type, method): ...
@staticmethod
def enableElement(type, stackindex): ...
@staticmethod
def initClass(): ...
def apply(self, root): ...
def apply(self, path): ...
def apply(self, pathlist, obeysrules): ...
class SoReorganizeAction(SoSimplifyAction):
def getTypeId(self): ...
@staticmethod
def getClassTypeId(): ...
@staticmethod
def addMethod(type, method): ...
@staticmethod
def enableElement(type, stackindex): ...
@staticmethod
def initClass(): ...
def getSimplifiedSceneGraph(self): ...
def generateNormals(self, onoff): ...
def areNormalGenerated(self): ...
def generateTriangleStrips(self, onoff): ...
def areTriangleStripGenerated(self): ...
def generateTexCoords(self, onoff): ...
def areTexCoordsGenerated(self): ...
def generateVPNodes(self, onoff): ...
def areVPNodesGenerated(self): ...
def matchIndexArrays(self, onoff): ...
def areIndexArraysMatched(self): ...
def getSimplifier(self): ...
def apply(self, root): ...
def apply(self, path): ...
def apply(self, pathlist, obeysrules): ...
@staticmethod
def startReport(msg): ...
@staticmethod
def finishReport(): ...
class SoWriteAction(SoAction):
def getTypeId(self): ...
@staticmethod
def getClassTypeId(): ...
@staticmethod
def addMethod(type, method): ...
@staticmethod
def enableElement(type, stackindex): ...
@staticmethod
def initClass(): ...
def getOutput(self): ...
def continueToApply(self, node): ...
def continueToApply(self, path): ...
class SoAudioRenderAction(SoAction):
def getTypeId(self): ...
@staticmethod
def getClassTypeId(): ...
@staticmethod
def addMethod(type, method): ...
@staticmethod
def enableElement(type, stackindex): ...
@staticmethod
def initClass(): ...
@staticmethod
def callDoAction(action, node): ...
@staticmethod
def callAudioRender(action, node): ...
class SoIntersectingPrimitive:
path: SoPath * = ...
type: PrimitiveType = ...
vertex: SbVec3f = ...
xf_vertex: SbVec3f = ...
class SoIntersectionDetectionAction(SoAction):
def getTypeId(self): ...
@staticmethod
def getClassTypeId(): ...
@staticmethod
def addMethod(type, method): ...
@staticmethod
def enableElement(type, stackindex): ...
@staticmethod
def initClass(): ...
def setIntersectionDetectionEpsilon(self, epsilon): ...
def getIntersectionDetectionEpsilon(self): ...
@staticmethod
def setIntersectionEpsilon(epsilon): ...
@staticmethod
def getIntersectionEpsilon(): ...
def setTypeEnabled(self, type, enable): ...
def isTypeEnabled(self, type, checkgroups): ...
def setManipsEnabled(self, enable): ...
def isManipsEnabled(self): ...
def setDraggersEnabled(self, enable): ...
def isDraggersEnabled(self): ...
def setShapeInternalsEnabled(self, enable): ...
def isShapeInternalsEnabled(self): ...
def addVisitationCallback(self, type, cb, closure): ...
def removeVisitationCallback(self, type, cb, closure): ...
def apply(self, node): ...
def apply(self, path): ...
def apply(self, paths, obeysRules): ...
def setFilterCallback(self, cb, closure): ...
def addIntersectionCallback(self, cb, closure): ...
def removeIntersectionCallback(self, cb, closure): ...
class SoToVRMLAction(SoAction):
def getTypeId(self): ...
@staticmethod
def getClassTypeId(): ...
@staticmethod
def addMethod(type, method): ...
@staticmethod
def enableElement(type, stackindex): ...
@staticmethod
def initClass(): ...
def apply(self, node): ...
def apply(self, path): ...
def apply(self, pathlist, obeysrules): ...
def getVRMLSceneGraph(self): ...
def expandSoFile(self, flag): ...
def areSoFileExpanded(self): ...
def setUrlName(self, name): ...
def getUrlName(self): ...
def writeTexCoords(self, flag): ...
def areTexCoordWritten(self): ...
def expandTexture2Node(self, flag): ...
def areTexture2NodeExpanded(self): ...
def keepUnknownNodes(self, flag): ...
def areUnknownNodeKept(self): ...
def convertInlineNodes(self, flag): ...
def doConvertInlineNodes(self): ...
def conditionalConversion(self, flag): ...
def doConditionalConversion(self): ...
def setVerbosity(self, flag): ...
def isVerbose(self): ...
class SoToVRML2Action(SoToVRMLAction):
def getTypeId(self): ...
@staticmethod
def getClassTypeId(): ...
@staticmethod
def addMethod(type, method): ...
@staticmethod
def enableElement(type, stackindex): ...
@staticmethod
def initClass(): ...
def apply(self, node): ...
def apply(self, path): ...
def apply(self, pathlist, obeysrules): ...
def getVRML2SceneGraph(self): ...
def reuseAppearanceNodes(self, appearance): ...
def doReuseAppearanceNodes(self): ...
def reusePropertyNodes(self, property): ...
def doReusePropertyNodes(self): ...
def reuseGeometryNodes(self, geometry): ...
def doReuseGeometryNodes(self): ...
class SoCacheElement(SoElement):
@staticmethod
def getClassTypeId(): ...
@staticmethod
def getClassStackIndex(): ...
@staticmethod
def createInstance(): ...
@staticmethod
def initClass(): ...
def init(self, state): ...
def push(self, state): ...
def pop(self, state, prevTopElement): ...
@staticmethod
def set(state, cache): ...
def getCache(self): ...
@staticmethod
def anyOpen(state): ...
@staticmethod
def invalidate(state): ...
def matches(self, element): ...
def copyMatchInfo(self): ...
def getNextCacheElement(self): ...
@staticmethod
def addElement(state, element): ...
@staticmethod
def addCacheDependency(state, cache): ...
@staticmethod
def setInvalid(newvalue): ...
@staticmethod
def getCurrentCache(state): ...
class SoChildList(SoNodeList):
def append(self, node): ...
def insert(self, ptr, addbefore): ...
def remove(self, index): ...
def truncate(self, length): ...
def copy(self, cl): ...
def set(self, index, node): ...
def traverseInPath(self, action, numindices, indices): ...
def traverse(self, action): ...
def traverse(self, action, index): ...
def traverse(self, action, node): ...
def traverse(self, action, first, last): ...
def addPathAuditor(self, path): ...
def removePathAuditor(self, path): ...
class SoProto(SoNode):
@staticmethod
def setFetchExternProtoCallback(cb, closure): ...
def getTypeId(self): ...
@staticmethod
def getClassTypeId(): ...
@staticmethod
def findProto(name): ...
@staticmethod
def initClass(): ...
def createProtoInstance(self): ...
def addISReference(self, container, fieldname, interfacename): ...
def findISReference(self, container, fieldname): ...
def addReference(self, name, base): ...
def removeReference(self, name): ...
def findReference(self, name): ...
def addRoute(self, fromnode, fromfield, tonode, tofield): ...
def getProtoName(self): ...
def readInstance(self, input, flags): ...
def write(self, action): ...
class SoProtoInstance(SoNode):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
@staticmethod
def findProtoInstance(rootnode): ...
def setRootNode(self, root): ...
def getRootNode(self): ...
def getProtoDefinition(self): ...
def getProtoName(self): ...
def write(self, action): ...
class SbVec3d:
def setValue(self, v): ...
def setValue(self, x, y, z): ...
def setValue(self, barycentric, v0, v1, v2): ...
def setValue(self, v): ...
def setValue(self, v): ...
def setValue(self, v): ...
def setValue(self, v): ...
def getValue(self): ...
def getValue(self, x, y, z): ...
def cross(self, v): ...
def dot(self, v): ...
def equals(self, v, tolerance): ...
def getClosestAxis(self): ...
def length(self): ...
def sqrLength(self): ...
def negate(self): ...
def normalize(self): ...
def toString(self): ...
def fromString(self, str): ...
def print(self, fp): ...
class SbDPViewVolume:
def getMatrices(self, affine, proj): ...
def getMatrix(self): ...
def getCameraSpaceMatrix(self): ...
def projectPointToLine(self, pt, line): ...
def projectPointToLine(self, pt, line0, line1): ...
def projectToScreen(self, src, dst): ...
def getPlane(self, distFromEye): ...
def getSightPoint(self, distFromEye): ...
def getPlanePoint(self, distFromEye, normPoint): ...
def getAlignRotation(self, rightAngleOnly): ...
def getWorldToScreenScale(self, worldCenter, normRadius): ...
def projectBox(self, box): ...
def narrow(self, left, bottom, right, top): ...
def narrow(self, box): ...
def ortho(self, left, right, bottom, top, nearval, farval): ...
def perspective(self, fovy, aspect, nearval, farval): ...
def frustum(self, left, right, bottom, top, nearval, farval): ...
def rotateCamera(self, q): ...
def translateCamera(self, v): ...
def zVector(self): ...
def zNarrow(self, nearval, farval): ...
def scale(self, factor): ...
def scaleWidth(self, ratio): ...
def scaleHeight(self, ratio): ...
def getProjectionType(self): ...
def getProjectionPoint(self): ...
def getProjectionDirection(self): ...
def getNearDist(self): ...
def getWidth(self): ...
def getHeight(self): ...
def getDepth(self): ...
def print(self, fp): ...
def getViewVolumePlanes(self, planes): ...
def transform(self, matrix): ...
def getViewUp(self): ...
def copyValues(self, vv): ...
class SbViewVolume:
def getMatrices(self, affine, proj): ...
def getMatrix(self): ...
def getCameraSpaceMatrix(self): ...
def projectPointToLine(self, pt, line): ...
def projectPointToLine(self, pt, line0, line1): ...
def projectToScreen(self, src, dst): ...
def getPlane(self, distFromEye): ...
def getSightPoint(self, distFromEye): ...
def getPlanePoint(self, distFromEye, normPoint): ...
def getAlignRotation(self, rightAngleOnly): ...
def getWorldToScreenScale(self, worldCenter, normRadius): ...
def projectBox(self, box): ...
def narrow(self, left, bottom, right, top): ...
def narrow(self, box): ...
def ortho(self, left, right, bottom, top, nearval, farval): ...
def perspective(self, fovy, aspect, nearval, farval): ...
def frustum(self, left, right, bottom, top, nearval, farval): ...
def rotateCamera(self, q): ...
def translateCamera(self, v): ...
def zVector(self): ...
def zNarrow(self, nearval, farval): ...
def scale(self, factor): ...
def scaleWidth(self, ratio): ...
def scaleHeight(self, ratio): ...
def getProjectionType(self): ...
def getProjectionPoint(self): ...
def getProjectionDirection(self): ...
def getNearDist(self): ...
def getWidth(self): ...
def getHeight(self): ...
def getDepth(self): ...
def print(self, fp): ...
def getViewVolumePlanes(self, planes): ...
def transform(self, matrix): ...
def getViewUp(self): ...
def intersect(self, p): ...
def intersect(self, p0, p1, closestpoint): ...
def intersect(self, box): ...
def intersectionBox(self, box): ...
def outsideTest(self, p, bmin, bmax): ...
def getDPViewVolume(self): ...
type: ProjectionType = ...
projPoint: SbVec3f = ...
projDir: SbVec3f = ...
nearDist: float = ...
nearToFar: float = ...
llf: SbVec3f = ...
lrf: SbVec3f = ...
ulf: SbVec3f = ...
class SoSFRotation(SoSField):
@staticmethod
def createInstance(): ...
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
def copyFrom(self, field): ...
def isSame(self, field): ...
def getValue(self): ...
def setValue(self, newvalue): ...
@staticmethod
def initClass(): ...
def getValue(self, axis, angle): ...
def setValue(self, q0, q1, q2, q3): ...
def setValue(self, q): ...
def setValue(self, axis, angle): ...
class SoSFVec3f(SoSField):
@staticmethod
def createInstance(): ...
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
def copyFrom(self, field): ...
def isSame(self, field): ...
def getValue(self): ...
def setValue(self, newvalue): ...
@staticmethod
def initClass(): ...
def setValue(self, x, y, z): ...
def setValue(self, xyz): ...
class SoCamera(SoNode):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def getViewVolume(self, vp, resultvp, mm): ...
def pointAt(self, targetpoint): ...
def pointAt(self, targetpoint, upvector): ...
def scaleHeight(self, scalefactor): ...
def getViewVolume(self, useaspectratio): ...
def viewAll(self, sceneroot, vpregion, slack): ...
def viewAll(self, path, vpregion, slack): ...
def getViewportBounds(self, region): ...
def setStereoMode(self, mode): ...
def getStereoMode(self): ...
def setStereoAdjustment(self, adjustment): ...
def getStereoAdjustment(self): ...
def setBalanceAdjustment(self, adjustment): ...
def getBalanceAdjustment(self): ...
def doAction(self, action): ...
def callback(self, action): ...
def GLRender(self, action): ...
def audioRender(self, action): ...
def getBoundingBox(self, action): ...
def getMatrix(self, action): ...
def handleEvent(self, action): ...
def rayPick(self, action): ...
def getPrimitiveCount(self, action): ...
def viewBoundingBox(self, box, aspect, slack): ...
viewportMapping: SoSFEnum = ...
position: SoSFVec3f = ...
orientation: SoSFRotation = ...
aspectRatio: SoSFFloat = ...
nearDistance: SoSFFloat = ...
farDistance: SoSFFloat = ...
focalDistance: SoSFFloat = ...
class SoPerspectiveCamera(SoCamera):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def scaleHeight(self, scalefactor): ...
def getViewVolume(self, useaspectratio): ...
def viewBoundingBox(self, box, aspect, slack): ...
heightAngle: SoSFFloat = ...
class SoReversePerspectiveCamera(SoPerspectiveCamera):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
class SoOrthographicCamera(SoCamera):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def scaleHeight(self, scalefactor): ...
def getViewVolume(self, useaspectratio): ...
def viewBoundingBox(self, box, aspect, slack): ...
height: SoSFFloat = ...
class SoFrustumCamera(SoCamera):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def scaleHeight(self, scalefactor): ...
def getViewVolume(self, useaspectratio): ...
left: SoSFFloat = ...
right: SoSFFloat = ...
top: SoSFFloat = ...
bottom: SoSFFloat = ...
class SoMultiTextureCoordinateElement(SoElement):
@staticmethod
def getClassTypeId(): ...
@staticmethod
def getClassStackIndex(): ...
@staticmethod
def createInstance(): ...
@staticmethod
def initClass(): ...
def init(self, state): ...
@staticmethod
def setDefault(state, node, unit): ...
@staticmethod
def setFunction(state, node, unit, func, userdata): ...
@staticmethod
def set2(state, node, unit, numCoords, coords): ...
@staticmethod
def set3(state, node, unit, numCoords, coords): ...
@staticmethod
def set4(state, node, unit, numCoords, coords): ...
@staticmethod
def getType(state, unit): ...
def getType(self, unit): ...
@staticmethod
def getInstance(state): ...
def get(self, unit, point, normal): ...
def getNum(self, unit): ...
def is2D(self, unit): ...
def getDimension(self, unit): ...
def get2(self, unit, index): ...
def get3(self, unit, index): ...
def get4(self, unit, index): ...
def getArrayPtr2(self, unit): ...
def getArrayPtr3(self, unit): ...
def getArrayPtr4(self, unit): ...
def push(self, state): ...
def matches(self, elem): ...
def copyMatchInfo(self): ...
def get(self, point, normal): ...
@staticmethod
def setFunction(state, node, func, userdata): ...
@staticmethod
def set2(state, node, numCoords, coords): ...
@staticmethod
def set3(state, node, numCoords, coords): ...
@staticmethod
def set4(state, node, numCoords, coords): ...
def get2(self, index): ...
def get3(self, index): ...
def get4(self, index): ...
class SoShape(SoNode):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def affectsState(self): ...
def notify(self, nl): ...
def getBoundingBox(self, action): ...
def GLRender(self, action): ...
def rayPick(self, action): ...
def callback(self, action): ...
def computeBBox(self, action, box, center): ...
def getPrimitiveCount(self, action): ...
@staticmethod
def getScreenSize(state, boundingbox, rectsize): ...
@staticmethod
def getDecimatedComplexity(state, complexity): ...
def getBoundingBoxCache(self): ...
class SoMFString(SoMField):
@staticmethod
def createInstance(): ...
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
def copyFrom(self, field): ...
def isSame(self, field): ...
def getValues(self, start): ...
def find(self, value, addifnotfound): ...
def setValues(self, start, num, newvals): ...
def set1Value(self, idx, value): ...
def setValue(self, value): ...
def startEditing(self): ...
def finishEditing(self): ...
@staticmethod
def initClass(): ...
def setValues(self, start, num, strings): ...
def setValue(self, string): ...
def deleteText(self, fromline, fromchar, toline, tochar): ...
class SoMFFloat(SoMField):
@staticmethod
def createInstance(): ...
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
def copyFrom(self, field): ...
def isSame(self, field): ...
def getValues(self, start): ...
def find(self, value, addifnotfound): ...
def setValues(self, start, num, newvals): ...
def set1Value(self, idx, value): ...
def setValue(self, value): ...
def startEditing(self): ...
def finishEditing(self): ...
def setValuesPointer(self, num, userdata): ...
def setValuesPointer(self, num, userdata): ...
@staticmethod
def initClass(): ...
class SoAsciiText(SoShape):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def GLRender(self, action): ...
def getPrimitiveCount(self, action): ...
string: SoMFString = ...
spacing: SoSFFloat = ...
justification: SoSFEnum = ...
width: SoMFFloat = ...
class SoSFBitMask(SoSFEnum):
@staticmethod
def createInstance(): ...
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
def copyFrom(self, field): ...
def isSame(self, field): ...
@staticmethod
def initClass(): ...
class SoCone(SoShape):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def addPart(self, part): ...
def removePart(self, part): ...
def hasPart(self, part): ...
def GLRender(self, action): ...
def rayPick(self, action): ...
def getPrimitiveCount(self, action): ...
parts: SoSFBitMask = ...
bottomRadius: SoSFFloat = ...
height: SoSFFloat = ...
class SoCube(SoShape):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def GLRender(self, action): ...
def rayPick(self, action): ...
def getPrimitiveCount(self, action): ...
width: SoSFFloat = ...
height: SoSFFloat = ...
depth: SoSFFloat = ...
class SoCylinder(SoShape):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def addPart(self, part): ...
def removePart(self, part): ...
def hasPart(self, part): ...
def rayPick(self, action): ...
def getPrimitiveCount(self, action): ...
def GLRender(self, action): ...
radius: SoSFFloat = ...
height: SoSFFloat = ...
parts: SoSFBitMask = ...
class SoSFNode(SoSField):
@staticmethod
def createInstance(): ...
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
def copyFrom(self, field): ...
def isSame(self, field): ...
def getValue(self): ...
def setValue(self, newvalue): ...
@staticmethod
def initClass(): ...
def fixCopy(self, copyconnections): ...
def referencesCopy(self): ...
class SoMFUInt32(SoMField):
@staticmethod
def createInstance(): ...
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
def copyFrom(self, field): ...
def isSame(self, field): ...
def getValues(self, start): ...
def find(self, value, addifnotfound): ...
def setValues(self, start, num, newvals): ...
def set1Value(self, idx, value): ...
def setValue(self, value): ...
def startEditing(self): ...
def finishEditing(self): ...
def setValuesPointer(self, num, userdata): ...
def setValuesPointer(self, num, userdata): ...
@staticmethod
def initClass(): ...
class SoMFVec3f(SoMField):
@staticmethod
def createInstance(): ...
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
def copyFrom(self, field): ...
def isSame(self, field): ...
def getValues(self, start): ...
def find(self, value, addifnotfound): ...
def setValues(self, start, num, newvals): ...
def set1Value(self, idx, value): ...
def setValue(self, value): ...
def startEditing(self): ...
def finishEditing(self): ...
def setValuesPointer(self, num, userdata): ...
def setValuesPointer(self, num, userdata): ...
def setValuesPointer(self, num, userdata): ...
def setValuesPointer(self, num, userdata): ...
@staticmethod
def initClass(): ...
def setValues(self, start, num, xyz): ...
def set1Value(self, idx, x, y, z): ...
def set1Value(self, idx, xyz): ...
def setValue(self, x, y, z): ...
def setValue(self, xyz): ...
class SoMFVec2f(SoMField):
@staticmethod
def createInstance(): ...
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
def copyFrom(self, field): ...
def isSame(self, field): ...
def getValues(self, start): ...
def find(self, value, addifnotfound): ...
def setValues(self, start, num, newvals): ...
def set1Value(self, idx, value): ...
def setValue(self, value): ...
def startEditing(self): ...
def finishEditing(self): ...
def setValuesPointer(self, num, userdata): ...
def setValuesPointer(self, num, userdata): ...
def setValuesPointer(self, num, userdata): ...
def setValuesPointer(self, num, userdata): ...
@staticmethod
def initClass(): ...
def setValues(self, start, num, xy): ...
def set1Value(self, idx, x, y): ...
def set1Value(self, idx, xy): ...
def setValue(self, x, y): ...
def setValue(self, xy): ...
class SoMFInt32(SoMField):
@staticmethod
def createInstance(): ...
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
def copyFrom(self, field): ...
def isSame(self, field): ...
def getValues(self, start): ...
def find(self, value, addifnotfound): ...
def setValues(self, start, num, newvals): ...
def set1Value(self, idx, value): ...
def setValue(self, value): ...
def startEditing(self): ...
def finishEditing(self): ...
def setValuesPointer(self, num, userdata): ...
def setValuesPointer(self, num, userdata): ...
@staticmethod
def initClass(): ...
class SoVertexProperty(SoNode):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def doAction(self, action): ...
def GLRender(self, action): ...
def getBoundingBox(self, action): ...
def callback(self, action): ...
def pick(self, action): ...
def getPrimitiveCount(self, action): ...
vertex: SoMFVec3f = ...
texCoord: SoMFVec2f = ...
texCoord3: SoMFVec3f = ...
normal: SoMFVec3f = ...
normalBinding: SoSFEnum = ...
orderedRGBA: SoMFUInt32 = ...
materialBinding: SoSFEnum = ...
textureUnit: SoMFInt32 = ...
class SoVertexShape(SoShape):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def notify(self, nl): ...
def generateDefaultNormals(self, state, bundle): ...
def generateDefaultNormals(self, state, cache): ...
def write(self, action): ...
vertexProperty: SoSFNode = ...
class SoNonIndexedShape(SoVertexShape):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
startIndex: SoSFInt32 = ...
class SoFaceSet(SoNonIndexedShape):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def GLRender(self, action): ...
def generateDefaultNormals(self, state, nb): ...
def getPrimitiveCount(self, action): ...
numVertices: SoMFInt32 = ...
class SoLineSet(SoNonIndexedShape):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def GLRender(self, action): ...
def getBoundingBox(self, action): ...
def getPrimitiveCount(self, action): ...
numVertices: SoMFInt32 = ...
class SoPointSet(SoNonIndexedShape):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def GLRender(self, action): ...
def getBoundingBox(self, action): ...
def getPrimitiveCount(self, action): ...
numPoints: SoSFInt32 = ...
class SoMarkerSet(SoPointSet):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def GLRender(self, action): ...
def getPrimitiveCount(self, action): ...
@staticmethod
def getNumDefinedMarkers(): ...
@staticmethod
def addMarker(idx, size, bytes, isLSBFirst, isUpToDown): ...
@staticmethod
def getMarker(idx, size, bytes, isLSBFirst): ...
@staticmethod
def removeMarker(idx): ...
@staticmethod
def isMarkerBitSet(idx, bitNumber): ...
markerIndex: SoMFInt32 = ...
class SoQuadMesh(SoNonIndexedShape):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def GLRender(self, action): ...
def getPrimitiveCount(self, action): ...
def generateDefaultNormals(self, state, nb): ...
verticesPerColumn: SoSFInt32 = ...
verticesPerRow: SoSFInt32 = ...
class SoTriangleStripSet(SoNonIndexedShape):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def GLRender(self, action): ...
def getPrimitiveCount(self, action): ...
def generateDefaultNormals(self, state, nb): ...
numVertices: SoMFInt32 = ...
class SoIndexedShape(SoVertexShape):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
coordIndex: SoMFInt32 = ...
materialIndex: SoMFInt32 = ...
normalIndex: SoMFInt32 = ...
textureCoordIndex: SoMFInt32 = ...
class SoIndexedFaceSet(SoIndexedShape):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def GLRender(self, action): ...
def getPrimitiveCount(self, action): ...
def generateDefaultNormals(self, state, bundle): ...
def generateDefaultNormals(self, state, cache): ...
class SoIndexedLineSet(SoIndexedShape):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def GLRender(self, action): ...
def getBoundingBox(self, action): ...
def getPrimitiveCount(self, action): ...
class SoIndexedPointSet(SoIndexedShape):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def GLRender(self, action): ...
def getBoundingBox(self, action): ...
def getPrimitiveCount(self, action): ...
def notify(self, list): ...
class SoIndexedMarkerSet(SoIndexedPointSet):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def GLRender(self, action): ...
markerIndex: SoMFInt32 = ...
class SoIndexedTriangleStripSet(SoIndexedShape):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def GLRender(self, action): ...
def getPrimitiveCount(self, action): ...
def generateDefaultNormals(self, state, nb): ...
class SoImage(SoShape):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def GLRender(self, action): ...
def rayPick(self, action): ...
def getPrimitiveCount(self, action): ...
width: SoSFInt32 = ...
height: SoSFInt32 = ...
vertAlignment: SoSFEnum = ...
horAlignment: SoSFEnum = ...
image: SoSFImage = ...
filename: SoSFString = ...
class SoIndexedNurbsCurve(SoShape):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def GLRender(self, action): ...
def rayPick(self, action): ...
def getPrimitiveCount(self, action): ...
def getBoundingBox(self, action): ...
def sendPrimitive(self, , ): ...
numControlPoints: SoSFInt32 = ...
coordIndex: SoMFInt32 = ...
knotVector: SoMFFloat = ...
class SoIndexedNurbsSurface(SoShape):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def GLRender(self, action): ...
def rayPick(self, action): ...
def getPrimitiveCount(self, action): ...
def sendPrimitive(self, , ): ...
numUControlPoints: SoSFInt32 = ...
numVControlPoints: SoSFInt32 = ...
coordIndex: SoMFInt32 = ...
uKnotVector: SoMFFloat = ...
vKnotVector: SoMFFloat = ...
numSControlPoints: SoSFInt32 = ...
numTControlPoints: SoSFInt32 = ...
textureCoordIndex: SoMFInt32 = ...
sKnotVector: SoMFFloat = ...
tKnotVector: SoMFFloat = ...
class SoNurbsCurve(SoShape):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def GLRender(self, action): ...
def rayPick(self, action): ...
def getPrimitiveCount(self, action): ...
def getBoundingBox(self, action): ...
def sendPrimitive(self, , ): ...
numControlPoints: SoSFInt32 = ...
knotVector: SoMFFloat = ...
class SoNurbsSurface(SoShape):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def GLRender(self, action): ...
def rayPick(self, action): ...
def getPrimitiveCount(self, action): ...
def sendPrimitive(self, , ): ...
numUControlPoints: SoSFInt32 = ...
numVControlPoints: SoSFInt32 = ...
numSControlPoints: SoSFInt32 = ...
numTControlPoints: SoSFInt32 = ...
uKnotVector: SoMFFloat = ...
vKnotVector: SoMFFloat = ...
sKnotVector: SoMFFloat = ...
tKnotVector: SoMFFloat = ...
class SoSphere(SoShape):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def GLRender(self, action): ...
def rayPick(self, action): ...
def getPrimitiveCount(self, action): ...
radius: SoSFFloat = ...
class SoText2(SoShape):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def GLRender(self, action): ...
def rayPick(self, action): ...
def getPrimitiveCount(self, action): ...
string: SoMFString = ...
spacing: SoSFFloat = ...
justification: SoSFEnum = ...
class SoText3(SoShape):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def getCharacterBounds(self, state, stringindex, charindex): ...
def GLRender(self, action): ...
def getPrimitiveCount(self, action): ...
string: SoMFString = ...
spacing: SoSFFloat = ...
justification: SoSFEnum = ...
parts: SoSFBitMask = ...
class SoGroup(SoNode):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def addChild(self, node): ...
def insertChild(self, child, newchildindex): ...
def getChild(self, index): ...
def findChild(self, node): ...
def getNumChildren(self): ...
def removeChild(self, childindex): ...
def removeChild(self, child): ...
def removeAllChildren(self): ...
def replaceChild(self, index, newchild): ...
def replaceChild(self, oldchild, newchild): ...
def doAction(self, action): ...
def GLRender(self, action): ...
def callback(self, action): ...
def getBoundingBox(self, action): ...
def getMatrix(self, action): ...
def handleEvent(self, action): ...
def pick(self, action): ...
def search(self, action): ...
def write(self, action): ...
def getPrimitiveCount(self, action): ...
def audioRender(self, action): ...
def getChildren(self): ...
def addWriteReference(self, out, isfromfield): ...
class SoSeparator(SoGroup):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def doAction(self, action): ...
def GLRender(self, action): ...
def GLRenderBelowPath(self, action): ...
def GLRenderInPath(self, action): ...
def GLRenderOffPath(self, action): ...
def callback(self, action): ...
def getBoundingBox(self, action): ...
def getMatrix(self, action): ...
def handleEvent(self, action): ...
def rayPick(self, action): ...
def search(self, action): ...
def getPrimitiveCount(self, action): ...
def audioRender(self, action): ...
def notify(self, nl): ...
@staticmethod
def setNumRenderCaches(howmany): ...
@staticmethod
def getNumRenderCaches(): ...
def affectsState(self): ...
renderCaching: SoSFEnum = ...
boundingBoxCaching: SoSFEnum = ...
renderCulling: SoSFEnum = ...
pickCulling: SoSFEnum = ...
class SoAnnotation(SoSeparator):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def GLRender(self, action): ...
def GLRenderBelowPath(self, action): ...
def GLRenderInPath(self, action): ...
def GLRenderOffPath(self, action): ...
class SoSelection(SoSeparator):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def select(self, path): ...
def select(self, node): ...
def deselect(self, path): ...
def deselect(self, which): ...
def deselect(self, node): ...
def toggle(self, path): ...
def toggle(self, node): ...
def isSelected(self, path): ...
def isSelected(self, node): ...
def deselectAll(self): ...
def getNumSelected(self): ...
def getList(self): ...
def getPath(self, index): ...
def addSelectionCallback(self, f, userData): ...
def removeSelectionCallback(self, f, userData): ...
def addDeselectionCallback(self, f, userData): ...
def removeDeselectionCallback(self, f, userData): ...
def addStartCallback(self, f, userData): ...
def removeStartCallback(self, f, userData): ...
def addFinishCallback(self, f, userData): ...
def removeFinishCallback(self, f, userData): ...
def setPickFilterCallback(self, f, userData, callOnlyIfSelectable): ...
def setPickMatching(self, pickMatching): ...
def isPickMatching(self): ...
def getPickMatching(self): ...
def addChangeCallback(self, f, userData): ...
def removeChangeCallback(self, f, userData): ...
policy: SoSFEnum = ...
class SoExtSelection(SoSelection):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def useOverlay(self, overlay): ...
def isUsingOverlay(self): ...
def getOverlaySceneGraph(self): ...
def setOverlayLassoColorIndex(self, index): ...
def getOverlayLassoColorIndex(self): ...
def setLassoColor(self, color): ...
def getLassoColor(self): ...
def setLassoWidth(self, width): ...
def getLassoWidth(self): ...
def setOverlayLassoPattern(self, pattern): ...
def getOverlayLassoPattern(self): ...
def animateOverlayLasso(self, animate): ...
def isOverlayLassoAnimated(self): ...
def handleEvent(self, action): ...
def GLRenderBelowPath(self, action): ...
def select(self, root, numcoords, lasso, vp, shiftpolicy): ...
def select(self, root, numcoords, lasso, vp, shiftkeypolicy): ...
def getLassoCoordsDC(self, numCoords): ...
def getLassoCoordsWC(self, numCoords): ...
def getSelectionPathList(self): ...
def setLassoFilterCallback(self, f, userdata, callonlyifselectable): ...
def setTriangleFilterCallback(self, func, userdata): ...
def setLineSegmentFilterCallback(self, func, userdata): ...
def setPointFilterCallback(self, func, userdata): ...
def wasShiftDown(self): ...
lassoType: SoSFEnum = ...
lassoPolicy: SoSFEnum = ...
lassoMode: SoSFEnum = ...
class SoLocateHighlight(SoSeparator):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def handleEvent(self, action): ...
def GLRenderBelowPath(self, action): ...
def GLRenderInPath(self, action): ...
@staticmethod
def turnOffCurrentHighlight(action): ...
color: SoSFColor = ...
style: SoSFEnum = ...
mode: SoSFEnum = ...
class SoWWWAnchor(SoLocateHighlight):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def setFullURLName(self, url): ...
def getFullURLName(self): ...
def handleEvent(self, action): ...
@staticmethod
def setFetchURLCallBack(f, userData): ...
@staticmethod
def setHighlightURLCallBack(f, userData): ...
name: SoSFString = ...
description: SoSFString = ...
map: SoSFEnum = ...
class SoSFShort(SoSField):
@staticmethod
def createInstance(): ...
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
def copyFrom(self, field): ...
def isSame(self, field): ...
def getValue(self): ...
def setValue(self, newvalue): ...
@staticmethod
def initClass(): ...
class SoArray(SoGroup):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def affectsState(self): ...
def doAction(self, action): ...
def callback(self, action): ...
def GLRender(self, action): ...
def pick(self, action): ...
def getBoundingBox(self, action): ...
def handleEvent(self, action): ...
def getMatrix(self, action): ...
def search(self, action): ...
def getPrimitiveCount(self, action): ...
def audioRender(self, action): ...
origin: SoSFEnum = ...
numElements1: SoSFShort = ...
numElements2: SoSFShort = ...
numElements3: SoSFShort = ...
separation1: SoSFVec3f = ...
separation2: SoSFVec3f = ...
separation3: SoSFVec3f = ...
class SoSwitch(SoGroup):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def affectsState(self): ...
def doAction(self, action): ...
def callback(self, action): ...
def GLRender(self, action): ...
def pick(self, action): ...
def getBoundingBox(self, action): ...
def handleEvent(self, action): ...
def getMatrix(self, action): ...
def search(self, action): ...
def write(self, action): ...
def getPrimitiveCount(self, action): ...
def audioRender(self, action): ...
def notify(self, nl): ...
whichChild: SoSFInt32 = ...
class SoBlinker(SoSwitch):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def getBoundingBox(self, action): ...
def write(self, action): ...
speed: SoSFFloat = ...
on: SoSFBool = ...
class SoLOD(SoGroup):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def doAction(self, action): ...
def callback(self, action): ...
def GLRender(self, action): ...
def GLRenderBelowPath(self, action): ...
def GLRenderInPath(self, action): ...
def GLRenderOffPath(self, action): ...
def rayPick(self, action): ...
def getBoundingBox(self, action): ...
def getPrimitiveCount(self, action): ...
def audioRender(self, action): ...
def notify(self, nl): ...
range: SoMFFloat = ...
center: SoSFVec3f = ...
class SoLevelOfDetail(SoGroup):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def doAction(self, action): ...
def callback(self, action): ...
def GLRender(self, action): ...
def rayPick(self, action): ...
def getBoundingBox(self, action): ...
def audioRender(self, action): ...
def notify(self, nl): ...
screenArea: SoMFFloat = ...
class SoMFMatrix(SoMField):
@staticmethod
def createInstance(): ...
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
def copyFrom(self, field): ...
def isSame(self, field): ...
def getValues(self, start): ...
def find(self, value, addifnotfound): ...
def setValues(self, start, num, newvals): ...
def set1Value(self, idx, value): ...
def setValue(self, value): ...
def startEditing(self): ...
def finishEditing(self): ...
@staticmethod
def initClass(): ...
def setValue(self, a11, a12, a13, a14, a21, a22, a23, a24, a31, a32, a33, a34, a41, a42, a43, a44): ...
class SoMultipleCopy(SoGroup):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def affectsState(self): ...
def doAction(self, action): ...
def callback(self, action): ...
def GLRender(self, action): ...
def pick(self, action): ...
def getBoundingBox(self, action): ...
def handleEvent(self, action): ...
def getMatrix(self, action): ...
def search(self, action): ...
def getPrimitiveCount(self, action): ...
def audioRender(self, action): ...
matrix: SoMFMatrix = ...
class SoSFPath(SoSField):
@staticmethod
def createInstance(): ...
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
def copyFrom(self, field): ...
def isSame(self, field): ...
def getValue(self): ...
def setValue(self, newvalue): ...
@staticmethod
def initClass(): ...
def notify(self, l): ...
def fixCopy(self, copyconnections): ...
def referencesCopy(self): ...
class SoPathSwitch(SoGroup):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def doAction(self, action): ...
def GLRender(self, action): ...
def pick(self, action): ...
def getBoundingBox(self, action): ...
def handleEvent(self, action): ...
def getMatrix(self, action): ...
def search(self, action): ...
def callback(self, action): ...
def getPrimitiveCount(self, action): ...
def audioRender(self, action): ...
path: SoSFPath = ...
class SoTransformSeparator(SoGroup):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def doAction(self, action): ...
def callback(self, action): ...
def GLRender(self, action): ...
def pick(self, action): ...
def getBoundingBox(self, action): ...
def getMatrix(self, action): ...
def getPrimitiveCount(self, action): ...
def audioRender(self, action): ...
class SoAntiSquish(SoTransformation):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def recalc(self): ...
def doAction(self, action): ...
sizing: SoSFEnum = ...
recalcAlways: SoSFBool = ...
class SoSFMatrix(SoSField):
@staticmethod
def createInstance(): ...
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
def copyFrom(self, field): ...
def isSame(self, field): ...
def getValue(self): ...
def setValue(self, newvalue): ...
@staticmethod
def initClass(): ...
def setValue(self, a11, a12, a13, a14, a21, a22, a23, a24, a31, a32, a33, a34, a41, a42, a43, a44): ...
class SoMatrixTransform(SoTransformation):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def doAction(self, action): ...
def callback(self, action): ...
def GLRender(self, action): ...
def getBoundingBox(self, action): ...
def getMatrix(self, action): ...
def pick(self, action): ...
def getPrimitiveCount(self, action): ...
matrix: SoSFMatrix = ...
class SoRotation(SoTransformation):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def doAction(self, action): ...
def GLRender(self, action): ...
def callback(self, action): ...
def getBoundingBox(self, action): ...
def getMatrix(self, action): ...
def pick(self, action): ...
def getPrimitiveCount(self, action): ...
rotation: SoSFRotation = ...
class SoPendulum(SoRotation):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def write(self, action): ...
rotation0: SoSFRotation = ...
rotation1: SoSFRotation = ...
speed: SoSFFloat = ...
on: SoSFBool = ...
class SbTime:
@staticmethod
def getTimeOfDay(): ...
def setToTimeOfDay(self): ...
@staticmethod
def zero(): ...
@staticmethod
def max(): ...
@staticmethod
def maxTime(): ...
@staticmethod
def sleep(msec): ...
def setValue(self, sec): ...
def setValue(self, sec, usec): ...
def setValue(self, tv): ...
def setMsecValue(self, msec): ...
def getValue(self): ...
def getValue(self, sec, usec): ...
def getValue(self, tv): ...
def getMsecValue(self): ...
def format(self, fmt): ...
def formatDate(self, fmt): ...
def parsedate(self, date): ...
def print(self, fp): ...
class SoRotor(SoRotation):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
speed: SoSFFloat = ...
on: SoSFBool = ...
class SoResetTransform(SoTransformation):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def doAction(self, action): ...
def callback(self, action): ...
def GLRender(self, action): ...
def getBoundingBox(self, action): ...
def getMatrix(self, action): ...
def pick(self, action): ...
def getPrimitiveCount(self, action): ...
whatToReset: SoSFBitMask = ...
class SoRotationXYZ(SoTransformation):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def getRotation(self): ...
def doAction(self, action): ...
def GLRender(self, action): ...
def callback(self, action): ...
def getBoundingBox(self, action): ...
def getMatrix(self, action): ...
def pick(self, action): ...
def getPrimitiveCount(self, action): ...
axis: SoSFEnum = ...
angle: SoSFFloat = ...
class SoScale(SoTransformation):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def doAction(self, action): ...
def callback(self, action): ...
def GLRender(self, action): ...
def getBoundingBox(self, action): ...
def getMatrix(self, action): ...
def pick(self, action): ...
def getPrimitiveCount(self, action): ...
scaleFactor: SoSFVec3f = ...
class SoTranslation(SoTransformation):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def doAction(self, action): ...
def callback(self, action): ...
def GLRender(self, action): ...
def getBoundingBox(self, action): ...
def getMatrix(self, action): ...
def pick(self, action): ...
def getPrimitiveCount(self, action): ...
translation: SoSFVec3f = ...
class SoShuttle(SoTranslation):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def write(self, action): ...
translation0: SoSFVec3f = ...
translation1: SoSFVec3f = ...
speed: SoSFFloat = ...
on: SoSFBool = ...
class SoSurroundScale(SoTransformation):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def invalidate(self): ...
def doAction(self, action): ...
def setDoingTranslations(self, val): ...
def isDoingTranslations(self): ...
numNodesUpToContainer: SoSFInt32 = ...
numNodesUpToReset: SoSFInt32 = ...
class SoTransform(SoTransformation):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def pointAt(self, frompoint, topoint): ...
def getScaleSpaceMatrix(self, mat, inv): ...
def getRotationSpaceMatrix(self, mat, inv): ...
def getTranslationSpaceMatrix(self, mat, inv): ...
def multLeft(self, mat): ...
def multRight(self, mat): ...
def combineLeft(self, nodeonright): ...
def combineRight(self, nodeonleft): ...
def setMatrix(self, mat): ...
def recenter(self, newcenter): ...
def doAction(self, action): ...
def GLRender(self, action): ...
def callback(self, action): ...
def getBoundingBox(self, action): ...
def getMatrix(self, action): ...
def pick(self, action): ...
def getPrimitiveCount(self, action): ...
translation: SoSFVec3f = ...
rotation: SoSFRotation = ...
scaleFactor: SoSFVec3f = ...
scaleOrientation: SoSFRotation = ...
center: SoSFVec3f = ...
class SoMFColor(SoMField):
@staticmethod
def createInstance(): ...
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
def copyFrom(self, field): ...
def isSame(self, field): ...
def getValues(self, start): ...
def find(self, value, addifnotfound): ...
def setValues(self, start, num, newvals): ...
def set1Value(self, idx, value): ...
def setValue(self, value): ...
def startEditing(self): ...
def finishEditing(self): ...
def setValuesPointer(self, num, userdata): ...
def setValuesPointer(self, num, userdata): ...
def setValuesPointer(self, num, userdata): ...
def setValuesPointer(self, num, userdata): ...
@staticmethod
def initClass(): ...
def setValues(self, start, num, rgb): ...
def setHSVValues(self, start, num, hsv): ...
def setValue(self, vec): ...
def setValue(self, r, g, b): ...
def setValue(self, rgb): ...
def setHSVValue(self, h, s, v): ...
def setHSVValue(self, hsv): ...
def set1Value(self, idx, vec): ...
def set1Value(self, idx, r, g, b): ...
def set1Value(self, idx, rgb): ...
def set1HSVValue(self, idx, h, s, v): ...
def set1HSVValue(self, idx, hsv): ...
class SoBaseColor(SoNode):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def doAction(self, action): ...
def GLRender(self, action): ...
def callback(self, action): ...
rgb: SoMFColor = ...
class SoCallback(SoNode):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def setCallback(self, function, userdata): ...
def doAction(self, action): ...
def callback(self, action): ...
def GLRender(self, action): ...
def getBoundingBox(self, action): ...
def getMatrix(self, action): ...
def handleEvent(self, action): ...
def pick(self, action): ...
def search(self, action): ...
def write(self, action): ...
def getPrimitiveCount(self, action): ...
class SbPlane:
def offset(self, d): ...
def intersect(self, l, intersection): ...
def transform(self, matrix): ...
def isInHalfSpace(self, point): ...
def getDistance(self, point): ...
def getNormal(self): ...
def getDistanceFromOrigin(self): ...
def print(self, file): ...
def intersect(self, pl, line): ...
class SoSFPlane(SoSField):
@staticmethod
def createInstance(): ...
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
def copyFrom(self, field): ...
def isSame(self, field): ...
def getValue(self): ...
def setValue(self, newvalue): ...
@staticmethod
def initClass(): ...
class SoClipPlane(SoNode):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def doAction(self, action): ...
def GLRender(self, action): ...
def callback(self, action): ...
def pick(self, action): ...
plane: SoSFPlane = ...
on: SoSFBool = ...
class SoColorIndex(SoNode):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def GLRender(self, action): ...
index: SoMFInt32 = ...
class SoCoordinate3(SoNode):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def doAction(self, action): ...
def GLRender(self, action): ...
def callback(self, action): ...
def getBoundingBox(self, action): ...
def pick(self, action): ...
def getPrimitiveCount(self, action): ...
point: SoMFVec3f = ...
class SoMFVec4f(SoMField):
@staticmethod
def createInstance(): ...
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
def copyFrom(self, field): ...
def isSame(self, field): ...
def getValues(self, start): ...
def find(self, value, addifnotfound): ...
def setValues(self, start, num, newvals): ...
def set1Value(self, idx, value): ...
def setValue(self, value): ...
def startEditing(self): ...
def finishEditing(self): ...
def setValuesPointer(self, num, userdata): ...
def setValuesPointer(self, num, userdata): ...
def setValuesPointer(self, num, userdata): ...
def setValuesPointer(self, num, userdata): ...
@staticmethod
def initClass(): ...
def setValues(self, start, num, xyzw): ...
def set1Value(self, idx, x, y, z, w): ...
def set1Value(self, idx, xyzw): ...
def setValue(self, x, y, z, w): ...
def setValue(self, xyzw): ...
class SoCoordinate4(SoNode):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def doAction(self, action): ...
def GLRender(self, action): ...
def getBoundingBox(self, action): ...
def callback(self, action): ...
def pick(self, action): ...
def getPrimitiveCount(self, action): ...
point: SoMFVec4f = ...
class SoLight(SoNode):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def callback(self, action): ...
on: SoSFBool = ...
intensity: SoSFFloat = ...
color: SoSFColor = ...
class SoDirectionalLight(SoLight):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def GLRender(self, action): ...
direction: SoSFVec3f = ...
class SoSpotLight(SoLight):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def GLRender(self, action): ...
location: SoSFVec3f = ...
direction: SoSFVec3f = ...
dropOffRate: SoSFFloat = ...
cutOffAngle: SoSFFloat = ...
class SoPointLight(SoLight):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def GLRender(self, action): ...
location: SoSFVec3f = ...
class SoEnvironmentElement(SoReplacedElement):
@staticmethod
def getClassTypeId(): ...
@staticmethod
def getClassStackIndex(): ...
@staticmethod
def createInstance(): ...
@staticmethod
def initClass(): ...
def init(self, state): ...
@staticmethod
def set(state, node, ambientIntensity, ambientColor, attenuation, fogType, fogColor, fogVisibility, fogStart): ...
@staticmethod
def get(state, ambientIntensity, ambientColor, attenuation, fogType, fogColor, fogVisibility, fogStart): ...
@staticmethod
def getAmbientIntensity(state): ...
@staticmethod
def getFogVisibility(state): ...
@staticmethod
def getLightAttenuation(state): ...
@staticmethod
def getAmbientColor(state): ...
@staticmethod
def getFogColor(state): ...
@staticmethod
def getFogType(state): ...
@staticmethod
def getDefault(ambientIntensity, ambientColor, attenuation, fogType, fogColor, fogVisibility, fogNear): ...
def print(self, file): ...
class SoEnvironment(SoNode):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def GLRender(self, action): ...
def callback(self, action): ...
ambientIntensity: SoSFFloat = ...
ambientColor: SoSFColor = ...
attenuation: SoSFVec3f = ...
fogType: SoSFEnum = ...
fogColor: SoSFColor = ...
fogVisibility: SoSFFloat = ...
class SoEventCallback(SoNode):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def setPath(self, path): ...
def getPath(self): ...
def addEventCallback(self, eventtype, f, userdata): ...
def removeEventCallback(self, eventtype, f, userdata): ...
def getAction(self): ...
def getEvent(self): ...
def getPickedPoint(self): ...
def setHandled(self): ...
def isHandled(self): ...
def grabEvents(self): ...
def releaseEvents(self): ...
class SoFile(SoNode):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def doAction(self, action): ...
def callback(self, action): ...
def GLRender(self, action): ...
def getBoundingBox(self, action): ...
def getMatrix(self, action): ...
def handleEvent(self, action): ...
def pick(self, action): ...
def getPrimitiveCount(self, action): ...
def audioRender(self, action): ...
def search(self, action): ...
def copyChildren(self): ...
def getChildren(self): ...
def copyContents(self, from, copyconnections): ...
def getFullName(self): ...
@staticmethod
def setSearchOK(dosearch): ...
@staticmethod
def getSearchOK(): ...
name: SoSFString = ...
class SoSFName(SoSField):
@staticmethod
def createInstance(): ...
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
def copyFrom(self, field): ...
def isSame(self, field): ...
def getValue(self): ...
def setValue(self, newvalue): ...
@staticmethod
def initClass(): ...
def setValue(self, name): ...
class SoFont(SoNode):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def doAction(self, action): ...
def getBoundingBox(self, action): ...
def GLRender(self, action): ...
def callback(self, action): ...
def pick(self, action): ...
def getPrimitiveCount(self, action): ...
name: SoSFName = ...
size: SoSFFloat = ...
class SoFontStyle(SoFont):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def getFontName(self): ...
def doAction(self, action): ...
def getBoundingBox(self, action): ...
def GLRender(self, action): ...
def callback(self, action): ...
def pick(self, action): ...
def getPrimitiveCount(self, action): ...
family: SoSFEnum = ...
style: SoSFBitMask = ...
class SoInfo(SoNode):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
string: SoSFString = ...
class SoLabel(SoNode):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
label: SoSFName = ...
class SoAccumulatedElement(SoElement):
@staticmethod
def getClassTypeId(): ...
@staticmethod
def getClassStackIndex(): ...
@staticmethod
def initClass(): ...
def matches(self, element): ...
class SoProfileElement(SoAccumulatedElement):
@staticmethod
def getClassTypeId(): ...
@staticmethod
def getClassStackIndex(): ...
@staticmethod
def createInstance(): ...
@staticmethod
def initClass(): ...
def init(self, state): ...
def push(self, state): ...
@staticmethod
def add(state, profile): ...
@staticmethod
def get(state): ...
class SoProfile(SoNode):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def doAction(self, action): ...
def callback(self, action): ...
def GLRender(self, action): ...
def getBoundingBox(self, action): ...
def pick(self, action): ...
def getPrimitiveCount(self, action): ...
def getTrimCurve(self, state, numpoints, points, floatspervec, numknots, knotvector): ...
def getVertices(self, state, numvertices, vertices): ...
index: SoMFInt32 = ...
linkage: SoSFEnum = ...
class SoLinearProfile(SoProfile):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def getTrimCurve(self, state, numpoints, points, floatspervec, numknots, knotvector): ...
def getVertices(self, state, numvertices, vertices): ...
class SoNurbsProfile(SoProfile):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def getTrimCurve(self, state, numpoints, points, floatspervec, numknots, knotvector): ...
def getVertices(self, state, numvertices, vertices): ...
knotVector: SoMFFloat = ...
class SoMaterial(SoNode):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def doAction(self, action): ...
def GLRender(self, action): ...
def callback(self, action): ...
ambientColor: SoMFColor = ...
diffuseColor: SoMFColor = ...
specularColor: SoMFColor = ...
emissiveColor: SoMFColor = ...
shininess: SoMFFloat = ...
transparency: SoMFFloat = ...
class SoVertexAttributeElement(SoAccumulatedElement):
@staticmethod
def getClassTypeId(): ...
@staticmethod
def getClassStackIndex(): ...
@staticmethod
def createInstance(): ...
@staticmethod
def initClass(): ...
def init(self, state): ...
def push(self, state): ...
@staticmethod
def add(state, attribdata): ...
@staticmethod
def getInstance(state): ...
def getNumAttributes(self): ...
def applyToAttributes(self, func, closure): ...
class SoVertexAttribute(SoNode):
@staticmethod
def initClass(): ...
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
def getValuesField(self): ...
def doAction(self, action): ...
def GLRender(self, action): ...
def write(self, action): ...
def copyContents(self, from, copyconnections): ...
def notify(self, l): ...
name: SoSFName = ...
typeName: SoSFName = ...
class SoAnyVertexAttribute(SoVertexAttribute):
...
class SoVertexAttributeBindingElement(SoInt32Element):
@staticmethod
def getClassTypeId(): ...
@staticmethod
def getClassStackIndex(): ...
@staticmethod
def createInstance(): ...
@staticmethod
def initClass(): ...
def init(self, state): ...
@staticmethod
def set(state, node, binding): ...
@staticmethod
def set(state, binding): ...
@staticmethod
def get(state): ...
@staticmethod
def getDefault(): ...
class SoVertexAttributeBinding(SoNode):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def doAction(self, action): ...
def GLRender(self, action): ...
def callback(self, action): ...
def pick(self, action): ...
def getPrimitiveCount(self, action): ...
value: SoSFEnum = ...
class SoNormal(SoNode):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def doAction(self, action): ...
def GLRender(self, action): ...
def callback(self, action): ...
def pick(self, action): ...
def getPrimitiveCount(self, action): ...
vector: SoMFVec3f = ...
class SoPackedColor(SoNode):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def doAction(self, action): ...
def GLRender(self, action): ...
def callback(self, action): ...
def isTransparent(self): ...
orderedRGBA: SoMFUInt32 = ...
class SoPolygonOffsetElement(SoReplacedElement):
@staticmethod
def getClassTypeId(): ...
@staticmethod
def getClassStackIndex(): ...
@staticmethod
def createInstance(): ...
@staticmethod
def initClass(): ...
def init(self, state): ...
@staticmethod
def set(state, node, factor, units, styles, on): ...
@staticmethod
def get(state, factor, units, styles, on): ...
@staticmethod
def getDefault(factor, units, styles, on): ...
class SoPolygonOffset(SoNode):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def doAction(self, action): ...
def callback(self, action): ...
def GLRender(self, action): ...
factor: SoSFFloat = ...
units: SoSFFloat = ...
styles: SoSFBitMask = ...
on: SoSFBool = ...
class SoProfileCoordinate2(SoNode):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def doAction(self, action): ...
def GLRender(self, action): ...
def callback(self, action): ...
def pick(self, action): ...
def getBoundingBox(self, action): ...
def getPrimitiveCount(self, action): ...
point: SoMFVec2f = ...
class SoProfileCoordinate3(SoNode):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def doAction(self, action): ...
def GLRender(self, action): ...
def callback(self, action): ...
def pick(self, action): ...
def getBoundingBox(self, action): ...
def getPrimitiveCount(self, action): ...
point: SoMFVec3f = ...
class SoSFImage3(SoSField):
@staticmethod
def createInstance(): ...
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
def copyFrom(self, field): ...
def isSame(self, field): ...
@staticmethod
def initClass(): ...
def getValue(self, size, nc): ...
def setValue(self, size, nc, bytes): ...
def startEditing(self, size, nc): ...
def finishEditing(self): ...
class SoTexture3(SoTexture):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def doAction(self, action): ...
def GLRender(self, action): ...
def callback(self, action): ...
filenames: SoMFString = ...
images: SoSFImage3 = ...
wrapR: SoSFEnum = ...
wrapS: SoSFEnum = ...
wrapT: SoSFEnum = ...
model: SoSFEnum = ...
blendColor: SoSFColor = ...
enableCompressedTexture: SoSFBool = ...
class SoSFVec2f(SoSField):
@staticmethod
def createInstance(): ...
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
def copyFrom(self, field): ...
def isSame(self, field): ...
def getValue(self): ...
def setValue(self, newvalue): ...
@staticmethod
def initClass(): ...
def setValue(self, x, y): ...
def setValue(self, xy): ...
class SoTexture2Transform(SoNode):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def doAction(self, action): ...
def callback(self, action): ...
def GLRender(self, action): ...
def getMatrix(self, action): ...
def pick(self, action): ...
translation: SoSFVec2f = ...
rotation: SoSFFloat = ...
scaleFactor: SoSFVec2f = ...
center: SoSFVec2f = ...
class SoTexture3Transform(SoNode):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def doAction(self, action): ...
def callback(self, action): ...
def GLRender(self, action): ...
def getMatrix(self, action): ...
def pick(self, action): ...
translation: SoSFVec3f = ...
rotation: SoSFRotation = ...
scaleFactor: SoSFVec3f = ...
scaleOrientation: SoSFRotation = ...
center: SoSFVec3f = ...
class SoTextureCoordinate2(SoNode):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def doAction(self, action): ...
def GLRender(self, action): ...
def callback(self, action): ...
def pick(self, action): ...
point: SoMFVec2f = ...
class SoTextureCoordinate3(SoNode):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def doAction(self, action): ...
def GLRender(self, action): ...
def callback(self, action): ...
def pick(self, action): ...
point: SoMFVec3f = ...
class SoTextureCoordinateFunction(SoNode):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
class SoTextureCoordinateDefault(SoTextureCoordinateFunction):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def doAction(self, action): ...
def GLRender(self, action): ...
def callback(self, action): ...
def pick(self, action): ...
class SoTextureCoordinateEnvironment(SoTextureCoordinateFunction):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def doAction(self, action): ...
def GLRender(self, action): ...
def pick(self, action): ...
def callback(self, action): ...
class SoTextureCoordinatePlane(SoTextureCoordinateFunction):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def doAction(self, action): ...
def GLRender(self, action): ...
def pick(self, action): ...
def callback(self, action): ...
directionS: SoSFVec3f = ...
directionT: SoSFVec3f = ...
directionR: SoSFVec3f = ...
class SoTextureMatrixTransform(SoNode):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def doAction(self, action): ...
def callback(self, action): ...
def GLRender(self, action): ...
def getMatrix(self, action): ...
def pick(self, action): ...
matrix: SoSFMatrix = ...
class SoWWWInline(SoNode):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def setFullURLName(self, url): ...
def getFullURLName(self): ...
def copyChildren(self): ...
def requestURLData(self): ...
def isURLDataRequested(self): ...
def isURLDataHere(self): ...
def cancelURLDataRequest(self): ...
def setChildData(self, urldata): ...
def getChildData(self): ...
def getChildren(self): ...
@staticmethod
def setFetchURLCallBack(f, userdata): ...
@staticmethod
def setBoundingBoxVisibility(b): ...
@staticmethod
def getBoundingBoxVisibility(): ...
@staticmethod
def setBoundingBoxColor(c): ...
@staticmethod
def getBoundingBoxColor(): ...
@staticmethod
def setReadAsSoFile(onoff): ...
@staticmethod
def getReadAsSoFile(): ...
def doAction(self, action): ...
def doActionOnKidsOrBox(self, action): ...
def callback(self, action): ...
def GLRender(self, action): ...
def getBoundingBox(self, action): ...
def getMatrix(self, action): ...
def handleEvent(self, action): ...
def search(self, action): ...
def pick(self, action): ...
def getPrimitiveCount(self, action): ...
def audioRender(self, action): ...
name: SoSFString = ...
bboxCenter: SoSFVec3f = ...
bboxSize: SoSFVec3f = ...
alternateRep: SoSFNode = ...
class SoTransparencyType(SoNode):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def doAction(self, action): ...
def GLRender(self, action): ...
def callback(self, action): ...
value: SoSFEnum = ...
class SoListener(SoNode):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
position: SoSFVec3f = ...
orientation: SoSFRotation = ...
gain: SoSFFloat = ...
dopplerVelocity: SoSFVec3f = ...
dopplerFactor: SoSFFloat = ...
class SoTextureCoordinateCube(SoNode):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def doAction(self, action): ...
def GLRender(self, action): ...
def callback(self, action): ...
def pick(self, action): ...
class SoTextureCoordinateSphere(SoNode):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def doAction(self, action): ...
def GLRender(self, action): ...
def callback(self, action): ...
def pick(self, action): ...
class SoTextureCoordinateCylinder(SoNode):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def doAction(self, action): ...
def GLRender(self, action): ...
def callback(self, action): ...
def pick(self, action): ...
class SoTextureCubeMap(SoTexture):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def doAction(self, action): ...
def GLRender(self, action): ...
def callback(self, action): ...
def rayPick(self, action): ...
@staticmethod
def readImage(fname, w, h, nc, bytes): ...
filenames: SoMFString = ...
imagePosX: SoSFImage = ...
imageNegX: SoSFImage = ...
imagePosY: SoSFImage = ...
imageNegY: SoSFImage = ...
imagePosZ: SoSFImage = ...
imageNegZ: SoSFImage = ...
wrapS: SoSFEnum = ...
wrapT: SoSFEnum = ...
model: SoSFEnum = ...
blendColor: SoSFColor = ...
class SoMFNode(SoMField):
@staticmethod
def createInstance(): ...
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
def copyFrom(self, field): ...
def isSame(self, field): ...
def getValues(self, start): ...
def find(self, value, addifnotfound): ...
def setValues(self, start, num, newvals): ...
def set1Value(self, idx, value): ...
def setValue(self, value): ...
def startEditing(self): ...
def finishEditing(self): ...
@staticmethod
def initClass(): ...
def fixCopy(self, copyconnections): ...
def referencesCopy(self): ...
def addNode(self, node): ...
def insertNode(self, node, idx): ...
def getNode(self, idx): ...
def findNode(self, node): ...
def getNumNodes(self): ...
def removeNode(self, index): ...
def removeNode(self, node): ...
def removeAllNodes(self): ...
def replaceNode(self, idx, newnode): ...
def replaceNode(self, oldnode, newnode): ...
def deleteValues(self, start, num): ...
def insertSpace(self, start, num): ...
class SoShaderObject(SoNode):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def GLRender(self, action): ...
def search(self, action): ...
def updateParameters(self, state): ...
def getSourceType(self): ...
def getSourceProgram(self): ...
isActive: SoSFBool = ...
sourceType: SoSFEnum = ...
sourceProgram: SoSFString = ...
parameter: SoMFNode = ...
class SoSFVec4f(SoSField):
@staticmethod
def createInstance(): ...
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
def copyFrom(self, field): ...
def isSame(self, field): ...
def getValue(self): ...
def setValue(self, newvalue): ...
@staticmethod
def initClass(): ...
def setValue(self, x, y, z, w): ...
def setValue(self, xyzw): ...
class SbVec2i32:
def setValue(self, v): ...
def setValue(self, x, y): ...
def setValue(self, v): ...
def setValue(self, v): ...
def setValue(self, v): ...
def setValue(self, v): ...
def setValue(self, v): ...
def getValue(self): ...
def getValue(self, x, y): ...
def dot(self, v): ...
def negate(self): ...
def print(self, fp): ...
class SoSFVec2i32(SoSField):
@staticmethod
def createInstance(): ...
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
def copyFrom(self, field): ...
def isSame(self, field): ...
def getValue(self): ...
def setValue(self, newvalue): ...
@staticmethod
def initClass(): ...
def setValue(self, x, y): ...
def setValue(self, xy): ...
class SbVec3i32:
def setValue(self, v): ...
def setValue(self, x, y, z): ...
def setValue(self, v): ...
def setValue(self, v): ...
def setValue(self, v): ...
def setValue(self, v): ...
def setValue(self, v): ...
def getValue(self): ...
def getValue(self, x, y, z): ...
def dot(self, v): ...
def negate(self): ...
class SoSFVec3i32(SoSField):
@staticmethod
def createInstance(): ...
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
def copyFrom(self, field): ...
def isSame(self, field): ...
def getValue(self): ...
def setValue(self, newvalue): ...
@staticmethod
def initClass(): ...
def setValue(self, x, y, z): ...
def setValue(self, xyz): ...
class SbVec4i32:
def setValue(self, v): ...
def setValue(self, x, y, z, w): ...
def setValue(self, v): ...
def setValue(self, v): ...
def setValue(self, v): ...
def setValue(self, v): ...
def setValue(self, v): ...
def getValue(self): ...
def getValue(self, x, y, z, w): ...
def dot(self, v): ...
def negate(self): ...
class SoSFVec4i32(SoSField):
@staticmethod
def createInstance(): ...
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
def copyFrom(self, field): ...
def isSame(self, field): ...
def getValue(self): ...
def setValue(self, newvalue): ...
@staticmethod
def initClass(): ...
def setValue(self, x, y, z, w): ...
def setValue(self, xyzw): ...
class SoMFVec2i32(SoMField):
@staticmethod
def createInstance(): ...
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
def copyFrom(self, field): ...
def isSame(self, field): ...
def getValues(self, start): ...
def find(self, value, addifnotfound): ...
def setValues(self, start, num, newvals): ...
def set1Value(self, idx, value): ...
def setValue(self, value): ...
def startEditing(self): ...
def finishEditing(self): ...
def setValuesPointer(self, num, userdata): ...
def setValuesPointer(self, num, userdata): ...
def setValuesPointer(self, num, userdata): ...
def setValuesPointer(self, num, userdata): ...
@staticmethod
def initClass(): ...
def setValues(self, start, num, xy): ...
def set1Value(self, idx, x, y): ...
def set1Value(self, idx, xy): ...
def setValue(self, x, y): ...
def setValue(self, xy): ...
class SoMFVec3i32(SoMField):
@staticmethod
def createInstance(): ...
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
def copyFrom(self, field): ...
def isSame(self, field): ...
def getValues(self, start): ...
def find(self, value, addifnotfound): ...
def setValues(self, start, num, newvals): ...
def set1Value(self, idx, value): ...
def setValue(self, value): ...
def startEditing(self): ...
def finishEditing(self): ...
def setValuesPointer(self, num, userdata): ...
def setValuesPointer(self, num, userdata): ...
def setValuesPointer(self, num, userdata): ...
def setValuesPointer(self, num, userdata): ...
@staticmethod
def initClass(): ...
def setValues(self, start, num, xyz): ...
def set1Value(self, idx, x, y, z): ...
def set1Value(self, idx, xyz): ...
def setValue(self, x, y, z): ...
def setValue(self, xyz): ...
class SoMFVec4i32(SoMField):
@staticmethod
def createInstance(): ...
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
def copyFrom(self, field): ...
def isSame(self, field): ...
def getValues(self, start): ...
def find(self, value, addifnotfound): ...
def setValues(self, start, num, newvals): ...
def set1Value(self, idx, value): ...
def setValue(self, value): ...
def startEditing(self): ...
def finishEditing(self): ...
def setValuesPointer(self, num, userdata): ...
def setValuesPointer(self, num, userdata): ...
def setValuesPointer(self, num, userdata): ...
def setValuesPointer(self, num, userdata): ...
@staticmethod
def initClass(): ...
def setValues(self, start, num, xyzw): ...
def set1Value(self, idx, x, y, z, w): ...
def set1Value(self, idx, xyzw): ...
def setValue(self, x, y, z, w): ...
def setValue(self, xyzw): ...
class SoShaderParameter(SoNode):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
name: SoSFString = ...
identifier: SoSFInt32 = ...
class SoUniformShaderParameter(SoShaderParameter):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def updateParameter(self, shaderObject): ...
class SoShaderParameter1f(SoUniformShaderParameter):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def updateParameter(self, shaderObject): ...
value: SoSFFloat = ...
class SoShaderParameter1i(SoUniformShaderParameter):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def updateParameter(self, shaderObject): ...
value: SoSFInt32 = ...
class SoShaderParameter2f(SoUniformShaderParameter):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def updateParameter(self, shaderObject): ...
value: SoSFVec2f = ...
class SoShaderParameter2i(SoUniformShaderParameter):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def updateParameter(self, shaderObject): ...
value: SoSFVec2i32 = ...
class SoShaderParameter3f(SoUniformShaderParameter):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def updateParameter(self, shaderObject): ...
value: SoSFVec3f = ...
class SoShaderParameter3i(SoUniformShaderParameter):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def updateParameter(self, shaderObject): ...
value: SoSFVec3i32 = ...
class SoShaderParameter4f(SoUniformShaderParameter):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def updateParameter(self, shaderObject): ...
value: SoSFVec4f = ...
class SoShaderParameter4i(SoUniformShaderParameter):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def updateParameter(self, shaderObject): ...
value: SoSFVec4i32 = ...
class SoShaderParameterArray1f(SoUniformShaderParameter):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def updateParameter(self, shaderObject): ...
value: SoMFFloat = ...
class SoShaderParameterArray1i(SoUniformShaderParameter):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def updateParameter(self, shaderObject): ...
value: SoMFInt32 = ...
class SoShaderParameterArray2f(SoUniformShaderParameter):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def updateParameter(self, shaderObject): ...
value: SoMFVec2f = ...
class SoShaderParameterArray2i(SoUniformShaderParameter):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def updateParameter(self, shaderObject): ...
value: SoMFVec2i32 = ...
class SoShaderParameterArray3f(SoUniformShaderParameter):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def updateParameter(self, shaderObject): ...
value: SoMFVec3f = ...
class SoShaderParameterArray3i(SoUniformShaderParameter):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def updateParameter(self, shaderObject): ...
value: SoMFVec3i32 = ...
class SoShaderParameterArray4f(SoUniformShaderParameter):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def updateParameter(self, shaderObject): ...
value: SoMFVec4f = ...
class SoShaderParameterArray4i(SoUniformShaderParameter):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def updateParameter(self, shaderObject): ...
value: SoMFVec4i32 = ...
class SoShaderParameterMatrix(SoUniformShaderParameter):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def updateParameter(self, shaderObject): ...
value: SoSFMatrix = ...
class SoShaderParameterMatrixArray(SoUniformShaderParameter):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def updateParameter(self, shaderObject): ...
value: SoMFMatrix = ...
class SoShaderStateMatrixParameter(SoUniformShaderParameter):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def updateParameter(self, shaderObject): ...
def updateValue(self, state): ...
matrixType: SoSFEnum = ...
matrixTransform: SoSFEnum = ...
class SoShaderProgram(SoNode):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
def setEnableCallback(self, cb, closure): ...
def GLRender(self, action): ...
def search(self, action): ...
@staticmethod
def initClass(): ...
shaderObject: SoMFNode = ...
class SoFragmentShader(SoShaderObject):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
@staticmethod
def isSupported(sourceType): ...
class SoVertexShader(SoShaderObject):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
@staticmethod
def isSupported(sourceType): ...
class SoTextureCoordinateNormalMap(SoTextureCoordinateFunction):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def doAction(self, action): ...
def GLRender(self, action): ...
def pick(self, action): ...
def callback(self, action): ...
class SoTextureCoordinateReflectionMap(SoTextureCoordinateFunction):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def doAction(self, action): ...
def GLRender(self, action): ...
def pick(self, action): ...
def callback(self, action): ...
class SoTextureCoordinateObject(SoTextureCoordinateFunction):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def doAction(self, action): ...
def GLRender(self, action): ...
def pick(self, action): ...
def callback(self, action): ...
factorS: SoSFVec4f = ...
factorT: SoSFVec4f = ...
factorR: SoSFVec4f = ...
factorQ: SoSFVec4f = ...
class SoTextureScalePolicy(SoNode):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def GLRender(self, action): ...
policy: SoSFEnum = ...
quality: SoSFFloat = ...
class SoTextureUnit(SoNode):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def doAction(self, action): ...
def callback(self, action): ...
def GLRender(self, action): ...
def pick(self, action): ...
def getBoundingBox(self, action): ...
def getMatrix(self, action): ...
@staticmethod
def getMaxTextureUnit(): ...
unit: SoSFInt32 = ...
mappingMethod: SoSFEnum = ...
class SoMFEnum(SoMField):
@staticmethod
def createInstance(): ...
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
def copyFrom(self, field): ...
def isSame(self, field): ...
def getValues(self, start): ...
def find(self, value, addifnotfound): ...
def setValues(self, start, num, newvals): ...
def set1Value(self, idx, value): ...
def setValue(self, value): ...
def startEditing(self): ...
def finishEditing(self): ...
@staticmethod
def initClass(): ...
def setValue(self, name): ...
def set1Value(self, idx, name): ...
def setEnums(self, num, values, names): ...
def getNumEnums(self): ...
def getEnum(self, idx, name): ...
class SbColor4f(SbVec4f):
def setValue(self, r, g, b, a): ...
def setValue(self, col): ...
def getValue(self): ...
def getValue(self, r, g, b, a): ...
def setRGB(self, col): ...
def getRGB(self, color): ...
def setHSVValue(self, h, s, v, a): ...
def setHSVValue(self, hsv, alpha): ...
def getHSVValue(self, h, s, v): ...
def getHSVValue(self, hsv): ...
def setPackedValue(self, rgba): ...
def getPackedValue(self): ...
class SoTextureCombineElement(SoElement):
@staticmethod
def getClassTypeId(): ...
@staticmethod
def getClassStackIndex(): ...
@staticmethod
def createInstance(): ...
@staticmethod
def initClass(): ...
def init(self, state): ...
@staticmethod
def set(state, node, unit, rgboperation, alphaoperation, rgbsource, alphasource, rgboperand, alphaoperand, constantcolor, rgbscale, alphascale): ...
@staticmethod
def isDefault(state, unit): ...
@staticmethod
def get(state, unit, rgboperation, alphaoperation, rgbsource, alphasource, rgboperand, alphaoperand, constantcolor, rgbscale, alphascale): ...
def push(self, state): ...
def matches(self, elem): ...
def copyMatchInfo(self): ...
def setElt(self, unit, nodeid, rgboperation, alphaoperation, rgbsource, alphasource, rgboperand, alphaoperand, constantcolor, rgbscale, alphascale): ...
@staticmethod
def apply(state, unit): ...
class SoTextureCombine(SoNode):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def doAction(self, action): ...
def callback(self, action): ...
def GLRender(self, action): ...
def pick(self, action): ...
rgbSource: SoMFEnum = ...
alphaSource: SoMFEnum = ...
rgbOperand: SoMFEnum = ...
alphaOperand: SoMFEnum = ...
rgbOperation: SoSFEnum = ...
alphaOperation: SoSFEnum = ...
rgbScale: SoSFFloat = ...
alphaScale: SoSFFloat = ...
constantColor: SoSFVec4f = ...
class SoBumpMap(SoNode):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def doAction(self, action): ...
def GLRender(self, action): ...
def callback(self, action): ...
def rayPick(self, action): ...
filename: SoSFString = ...
image: SoSFImage = ...
wrapS: SoSFEnum = ...
wrapT: SoSFEnum = ...
class SoBumpMapCoordinate(SoNode):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def doAction(self, action): ...
def GLRender(self, action): ...
def callback(self, action): ...
def pick(self, action): ...
point: SoMFVec2f = ...
class SoBumpMapTransform(SoNode):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def doAction(self, action): ...
def callback(self, action): ...
def GLRender(self, action): ...
def getMatrix(self, action): ...
def pick(self, action): ...
translation: SoSFVec2f = ...
rotation: SoSFFloat = ...
scaleFactor: SoSFVec2f = ...
center: SoSFVec2f = ...
class SoSFVec2s(SoSField):
@staticmethod
def createInstance(): ...
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
def copyFrom(self, field): ...
def isSame(self, field): ...
def getValue(self): ...
def setValue(self, newvalue): ...
@staticmethod
def initClass(): ...
def setValue(self, x, y): ...
def setValue(self, xy): ...
class SoSceneTexture2(SoNode):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def notify(self, list): ...
def write(self, action): ...
def doAction(self, action): ...
def GLRender(self, action): ...
def callback(self, action): ...
def rayPick(self, action): ...
wrapS: SoSFEnum = ...
wrapT: SoSFEnum = ...
model: SoSFEnum = ...
blendColor: SoSFColor = ...
backgroundColor: SoSFVec4f = ...
size: SoSFVec2s = ...
scene: SoSFNode = ...
sceneTransparencyType: SoSFNode = ...
transparencyFunction: SoSFEnum = ...
type: SoSFEnum = ...
class SoSceneTextureCubeMap(SoNode):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def doAction(self, action): ...
def GLRender(self, action): ...
def callback(self, action): ...
def rayPick(self, action): ...
size: SoSFVec2s = ...
scene: SoSFNode = ...
wrapS: SoSFEnum = ...
wrapT: SoSFEnum = ...
wrapR: SoSFEnum = ...
model: SoSFEnum = ...
backgroundColor: SoSFColor = ...
transparencyFunction: SoSFEnum = ...
blendColor: SoSFColor = ...
class SoCacheHintElement(SoElement):
@staticmethod
def getClassTypeId(): ...
@staticmethod
def getClassStackIndex(): ...
@staticmethod
def createInstance(): ...
@staticmethod
def initClass(): ...
def init(self, state): ...
def push(self, state): ...
def pop(self, state, prevtopelement): ...
def matches(self, element): ...
def copyMatchInfo(self): ...
@staticmethod
def set(state, node, memvalue, gfxvalue): ...
@staticmethod
def get(state, memvalue, gfxvalue): ...
class SoCacheHint(SoNode):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def doAction(self, action): ...
def GLRender(self, action): ...
def callback(self, action): ...
def getBoundingBox(self, action): ...
def pick(self, action): ...
memValue: SoSFFloat = ...
gfxValue: SoSFFloat = ...
class SoDepthBufferElement(SoElement):
@staticmethod
def getClassTypeId(): ...
@staticmethod
def getClassStackIndex(): ...
@staticmethod
def createInstance(): ...
@staticmethod
def initClass(): ...
@staticmethod
def set(state, test, write, function, range): ...
@staticmethod
def get(state, test_out, write_out, function_out, range_out): ...
@staticmethod
def getTestEnable(state): ...
@staticmethod
def getWriteEnable(state): ...
@staticmethod
def getFunction(state): ...
@staticmethod
def getRange(state): ...
def init(self, state): ...
def push(self, state): ...
def pop(self, state, prevTopElement): ...
def matches(self, element): ...
def copyMatchInfo(self): ...
class SoDepthBuffer(SoNode):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def GLRender(self, action): ...
test: SoSFBool = ...
write: SoSFBool = ...
function: SoSFEnum = ...
range: SoSFVec2f = ...
class SoAlphaTest(SoNode):
@staticmethod
def getClassTypeId(): ...
def getTypeId(self): ...
@staticmethod
def initClass(): ...
def GLRender(self, action): ...
function: SoSFEnum = ...
value: SoSFFloat = ...
class SoNodeEngine(SoNode):
@staticmethod
def initClass(): ...
@staticmethod
def getClassTypeId(): ...
def evaluateWrapper(self): ...
def getOutputs(self, l): ...
def getOutput(self, outputname): ...
def getOutputName(self, output, outputname): ...
def getOutputData(self): ...
def isNotifying(self): ...
def notify(self, nl): ...
def writeInstance(self, out): ...
#!/usr/bin/env python
import pprint
import sys
import re
from CppHeaderParser import CppHeader, CppParseError
def parse_doxygen(doc):
doc = doc.strip('\n')
doc = doc.lstrip('/*!')
doc = doc.rstrip('*/')
doc = doc.strip('\n')
doc = re.sub(r'\s\\.+?\s+', ' ', doc)
clean_doc = []
for line in doc.splitlines():
clean_doc += [line.lstrip(' ')]
return '\n'.join(clean_doc)
if __name__ == '__main__':
try:
cpp_header = CppHeader("./coin_SoNode.h")
except CppParseError as e:
print(e)
sys.exit(1)
for class_name in cpp_header.classes.keys():
if not (class_name.startswith('Sb') or class_name.startswith('So')):
continue
class_object = cpp_header.classes[class_name]
bare_name = class_object['bare_name']
if bare_name != class_name:
continue
parent_class = class_object['inherits']
if len(parent_class) > 1:
raise Error('Multiple inheritance not supported')
if parent_class:
parent_name = parent_class[0]['class']
print('class %s(%s):' % (class_name, parent_name))
else:
print('class %s:' % class_name)
methods = class_object['methods']['public']
props = class_object['properties']['public']
if len(methods) + len(props) == 0:
print(' ...')
else:
for m in methods:
if m['name'].startswith('operator'):
continue
if m['name'] == class_name:
# TODO __init__
continue
if 'doxygen' in m:
print(parse_doxygen(m['doxygen']))
is_static = bool(m['static'])
parameters = m['parameters']
if parameters:
parameters = ', '.join(map(lambda p: p['name'], parameters))
if is_static:
if parameters:
print(' @staticmethod\n def %s(%s): ...' % (m['name'], parameters))
else:
print(' @staticmethod\n def %s(): ...' % m['name'])
else:
if parameters:
print(' def %s(self, %s): ...' % (m['name'], parameters))
else:
print(' def %s(self): ...' % m['name'])
for p in props:
is_static = bool(p['static'])
if not is_static:
print(' %s: %s = ...' % (p['name'], p['type']))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment