|
void | Create (int iTriangleCount, const vtString &strImagePrefix, Style style=GEODESIC) |
|
void | Create (int iTriangleCount, vtImage **images, Style style) |
|
vtTransform * | GetTop () |
|
vtGroup * | GetSurface () |
|
void | SetInflation (float f) |
|
void | SetUnfolding (float f) |
|
void | SetCulling (bool bCull) |
|
void | SetLighting (bool bLight) |
|
void | SetTime (const vtTime &time) |
|
void | ShowAxis (bool bShow) |
|
void | SetSeasonalTilt (bool bTilt) |
|
bool | GetSeasonalTilt () |
|
FQuat | GetRotation () |
|
GlobeLayerArray & | GetGlobeLayers () |
|
int | AddGlobeFeatures (const char *fname, float fSize) |
|
void | RemoveLayer (GlobeLayer *glay) |
|
void | AddTerrainRectangles (vtTerrainScene *pTerrainScene) |
|
double | AddSurfaceLineToMesh (vtGeomFactory *pMF, const DPoint2 &g1, const DPoint2 &g2) |
|
double | AddSurfaceLineToMesh (vtGeomFactory *pMF, const DLine2 &line) |
|
void | SetEarthMaterials (vtMaterialArray *mats) |
|
vtMaterialArray * | GetEarthMaterials () |
|
void | InitIcosa () |
|
void | FindFaceUV (const DPoint2 &p, int &face, int &subface, DPoint3 &uvw) |
|
void | FindFace (const DPoint3 &p, int &face, int &subface) |
|
void | FindUV (const DPoint3 &p_in, int face, DPoint3 &uvw) |
|
void | GeoToFacePoint (const DPoint2 &p, int &face, int &subface, DPoint3 &p_out) |
|
void | FaceUVToGeo (int face, DPoint3 &uvw, double &lon, double &lat) |
|
bool | GeoToDymax (const DPoint2 &geo, DPoint2 &dymax) |
|
double | DihedralAngle () |
|
void | GetDymaxEdges (DLine2Array &polys) |
|
|
void | CreateMeshMat (int iTriangleCount) |
|
vtMaterialArray * | CreateMaterialsFromFiles (const vtString &strImagePrefix) |
|
vtMaterialArray * | CreateMaterialsFromImages (vtImage **images) |
|
void | CreateCoreMaterials () |
|
void | CreateNodes () |
|
int | GetMFace (int face, int subface) |
|
void | BuildSphericalFeatures (GlobeLayer *glay, float fSize) |
|
void | BuildSphericalPoints (GlobeLayer *glay, float fSize) |
|
void | BuildSphericalLines (GlobeLayer *glay, float fSize) |
|
void | BuildSphericalPolygons (GlobeLayer *glay, float fSize) |
|
void | BuildFlatFeatures (GlobeLayer *glay, float fSize) |
|
void | BuildFlatPoint (GlobeLayer *glay, int i, float fSize) |
|
void | FindLocalOrigin (int mface) |
|
void | SetMeshConnect (int mface) |
|
void | EstimateTesselation (int iTriangleCount) |
|
void | CreateUnfoldableDymax () |
|
void | CreateNormalSphere () |
|
void | CreateIndependentGeodesicSphere () |
|
void | add_face1 (vtMesh *mesh, int face, bool second) |
|
void | set_face_verts1 (vtMesh *geom, int face, float f) |
|
void | add_face2 (vtMesh *mesh, int face, int mface, int subfaces, bool second) |
|
void | set_face_verts2 (vtMesh *geom, int face, float f) |
|
void | add_subface (vtMesh *mesh, int face, int v0, int v1, int v2, bool flip, int depth) |
|
void | refresh_face_positions (vtMesh *mesh, int mface, float f) |
|
void | create_independent_face (int face, bool second) |
|
void | add_face_independent_meshes (int pair, int face, bool second) |
|
void | AddFlatTri (DLine2Array &polys, int a, int b, int c, int d=-1) |
|
vtIcoGlobe is an icosahedral globe. To use it:
- call Create() with the desired parameters to construct the object
- call GetTop() to get the top node in the globe's scene graph
- add that node to your scene graph
The globe has unit radius.