// Reset function void trpgBillboard::Reset() { id = -1; mode = Axial; type = Group; axis = trpg3dPoint(0,0,1); center = trpg3dPoint(0,0,0); numChild = 0; if ( name ) { delete [] name; name = 0; } }
void trpgLightAttr::Reset(void) { errMess[0] = '\0'; data.type = trpg_Raster; data.directionality = trpg_Omnidirectional; data.frontColor = trpgColor(0,0,0); data.frontIntensity = 0; data.backColor = trpgColor(0,0,0); data.backIntensity = 0; data.normal = trpg3dPoint(0,0,1); data.smc = 0; data.fid = 0; data.flags = 0; data.horizontalLobeAngle = 0; data.verticalLobeAngle = 0; data.lobeRollAngle = 0; data.lobeFalloff = 0; data.ambientIntensity = 0; data.quality = trpg_Low; data.randomIntensity = trpg_Low; data.rascalSignificance = 0; data.calligraphicAttr.drawOrder = 0; data.calligraphicAttr.minDefocus = 0; data.calligraphicAttr.maxDefocus = 0; data.performerAttr.flags = 0; data.performerAttr.minPixelSize = 0; data.performerAttr.maxPixelSize = 0; data.performerAttr.actualSize = 0; data.performerAttr.transparentPixelSize = 0; data.performerAttr.transparentFallofExp = 0; data.performerAttr.transparentScale = 0; data.performerAttr.transparentClamp = 0; data.performerAttr.fogScale = 0; data.animationAttr.period = 0; data.animationAttr.phaseDelay = 0; data.animationAttr.timeOn = 0; data.animationAttr.vector = trpg3dPoint(0,0,1); data.animationAttr.flags = 0; if (data.commentStr) delete [] data.commentStr; data.commentStr = NULL; handle = -1; writeHandle = false; }
// Reset function void trpgLod::Reset() { id = -1; numRange = 0; center = trpg3dPoint(0,0,0); switchIn = switchOut = width = 0; rangeIndex = -1; valid = true; if ( name ) { delete [] name; name = 0; } }
// Reset contents void trpgHeader::Reset() { // Initialize to a default state verMinor = TRPG_VERSION_MINOR; verMajor = TRPG_VERSION_MAJOR; dbVerMinor = 0; dbVerMajor = 0; origin = trpg3dPoint(0,0,0); sw = ne = trpg2dPoint(0,0); tileType = DatabaseLocal; numLods = 0; lodSizes.resize(0); lodRanges.resize(0); tileSize.resize(0); maxGroupID = -1; flags = 0; errMess[0] = '\0'; cols = -1; rows = -1; }
void trpgMBR::AddPoint(double x,double y,double z) { AddPoint(trpg3dPoint(x,y,z)); }