./
tessellateshapes_pp.pro
Author information
- Author
Paulo Penteado (http://www.ppenteado.net), based on the original code that comes with IDL.
- History
Just a function to overwrite IDL's _tessellateshapes, to preserve vertex colors when the vertices are tessellated into a different number of vertices. This file is compiled by
pp_drawshericalpoly
, to make sure this method is compiled after the native _tessellateshapes.
Class description for IDLitVisPolygon
Inheritance
- IDLITVISUALIZATION
- _IDLITVISVERTEX
All ancestor classes: IDLITVISUALIZATION _IDLITVISUALIZATION _IDLITCONTAINER _IDLITPROPERTYAGGREGATE IDLGRMODEL IDLGRCONTAINER IDL_CONTAINER IDLGRCOMPONENT IDLITCOMPONENT IDLITSELECTPARENT IDLITIMESSAGING IDLITPARAMETER _IDLITVISVERTEX
Fields
Fields in IDLITVISUALIZATION
- _BISDELETED 0B
Fields in _IDLITVISUALIZATION
- AXESMETHOD 0B
- AXESREQUEST 0B
- AXESSTYLEREQUEST 0L
- CENTERROTATION [0.0000000D, 0.0000000D, 0.0000000D]
- DIMMETHOD 0B
- DOCLIP 0B
- DOREQUESTAXESSTYLE 0B
- GEOMREFCOUNT 0UL
- IHAVECENTERROTATION 0L
- IMPACTSRANGE 0B
- IS3D 0B
- ISMANIPULATORTARGET 0B
- ISOTROPIC 0B
- ISSELECTED 0B
- OCURRSELECTIONVISUAL obj_new()
- OGROUPPARENT obj_new()
- _CREATEDDURINGINIT 0B
- _OSELECTIONVISUAL obj_new()
- _PSTRTYPE ptr_new()
- _SELECTIONPAD 0L
Fields in _IDLITCONTAINER
- _BISMESSAGER 0B
- _CLASSNAME ''
- _OCHILDREN obj_new()
Fields in _IDLITPROPERTYAGGREGATE
- _OAGGCHILDREN obj_new()
- _OPROPINTERSECTION obj_new()
Fields in IDLGRMODEL
- ACTIVE_POSITION 0L
- CLIP_PLANES ptr_new()
- DEPTH_TEST_DISABLE 0L
- DEPTH_TEST_FUNCTION 0L
- DEPTH_WRITE_DISABLE 0L
- IDLGRMODELVERSION 0S
- IDLGRMODEL_BOTTOM 0LL
- IDLGRMODEL_TOP 0LL
- MODELFLAGS 0L
- TRANSFORM dblarr(16)
Fields in IDLGRCONTAINER
- IDLGRCONTAINERVERSION 0S
- IDLGRCONTAINER_BOTTOM 0LL
- IDLGRCONTAINER_TOP 0LL
- ISDYING 0S
Fields in IDL_CONTAINER
- IDLCONTAINERVERSION 0S
- IDL_CONTAINER_BOTTOM 0LL
- IDL_CONTAINER_TOP 0LL
- NLIST 0L
- PHEAD ptr_new()
- PTAIL ptr_new()
Fields in IDLGRCOMPONENT
- HIDE 0L
- IDLGRCOMPONENTVERSION 0S
- IDLGRCOMPONENT_BOTTOM 0LL
- IDLGRCOMPONENT_TOP 0LL
- PARENT obj_new()
Fields in IDLITCOMPONENT
- DESCRIPTION ''
- HELP ''
- ICON ''
- IDENTIFIER ''
- IDLITCOMPONENTVERSION 0S
- IDLITCOMPONENT_BOTTOM 0LL
- IDLITCOMPONENT_TOP 0LL
- NAME ''
- PROPERTYDESCRIPTORS obj_new()
- TOOL obj_new()
- UVALUE ptr_new()
- _FLAGS 0L
- _PARENT obj_new()
- _PROXY obj_new()
Fields in IDLITSELECTPARENT
- __$$__ 0B
Fields in IDLITIMESSAGING
- __OTOOL obj_new()
Fields in IDLITPARAMETER
- _OPARAMETERDESCRIPTORS obj_new()
- _OPARAMETERSET obj_new()
- _PPARAMNAMES ptr_new()
Fields in _IDLITVISVERTEX
- _PTSNEEDED 0L
Fields in IDLitVisPolygon
- _CALCFILL 0B
- _CLOSED 0B
- _FILLBACKGROUND 0B
- _INITTRANSPARENTONCE 0B
- _MAPINTERPOLATE 0B
- _OCURRPAL obj_new()
- _OLINE obj_new()
- _OPATTERN obj_new()
- _OPOLYGON obj_new()
- _OTESSELLATE obj_new()
- _VERTCOLORS ptr_new()
- _ZVALUE 0.0000000D
Routines
Routines from tessellateshapes_pp.pro
result = IDLitVisPolygon::_TessellateShapes(data, connectivity, shapes, vertColors, MAP_STRUCTURE=MAP_STRUCTURE, POLYGONS=POLYGONS, VERT_COLORS=VERT_COLORS)
Just a function to overwrite IDL's _tessellateshapes, to preserve vertex colors when the vertices are tessellated into a different number of vertices.
tessellateshapes_pp
A dummy procedure, that exists just to get this file compiled when needed, to get the _tessellateshapes method above compiled.
Routine details
top source IDLitVisPolygon::_TessellateShapes
result = IDLitVisPolygon::_TessellateShapes(data, connectivity, shapes, vertColors, MAP_STRUCTURE=MAP_STRUCTURE, POLYGONS=POLYGONS, VERT_COLORS=VERT_COLORS)
Just a function to overwrite IDL's _tessellateshapes, to preserve vertex
colors when the vertices are tessellated into a different number of vertices.
This file is compiled by pp_drawshericalpoly
, to make sure this method is compiled
after the native _tessellateshapes. The changes are at lines 117-120.
Parameters
- data
- connectivity
- shapes
- vertColors
Keywords
- MAP_STRUCTURE
- POLYGONS
- VERT_COLORS
Author information
- Author:
Paulo Penteado (http://www.ppenteado.net), Aug/2015
Statistics
Lines: | 137 lines |
Cyclomatic complexity: | 35 |
Modified cyclomatic complexity: | 35 |
top source tessellateshapes_pp
tessellateshapes_pp
A dummy procedure, that exists just to get this file compiled when needed, to
get the _tessellateshapes method above compiled.
This file is compiled by pp_drawshericalpoly
, to make sure this method is compiled
after the native _tessellateshapes.
Author information
- Author:
Paulo Penteado (http://www.ppenteado.net), Aug/2015
Statistics
Lines: | 4 lines |
Cyclomatic complexity: | 1 |
Modified cyclomatic complexity: | 1 |
File attributes
Modification date: | Wed Mar 7 17:08:26 2018 |
Lines: | 141 |
Docformat: | rst rst |