./
liv_objet.pro
Class description for ellipsoid
Inheritance
- IDLGRMODEL
All ancestor classes: IDLGRMODEL IDLGRCONTAINER IDL_CONTAINER IDLGRCOMPONENT IDLITCOMPONENT
Properties
Properties in ellipsoid
- _EXTRA set init
- POBJ get
- ANGLES get set init
- RADIUS get set init
- ABC get set init
- _REF_EXTRA get
- DENSITY get set init
- TEXTURE get set init
- POS get set init
- RADINI get
Fields
Fields in IDLGRMODEL
- IDLGRMODEL_BOTTOM 0LL
- IDLGRMODEL_TOP 0LL
- IDLGRMODELVERSION 0S
- ACTIVE_POSITION 0L
- DEPTH_TEST_DISABLE 0L
- TRANSFORM dblarr(16)
- DEPTH_TEST_FUNCTION 0L
- CLIP_PLANES ptr_new()
- MODELFLAGS 0L
- DEPTH_WRITE_DISABLE 0L
Fields in IDLGRCONTAINER
- IDLGRCONTAINERVERSION 0S
- ISDYING 0S
- IDLGRCONTAINER_TOP 0LL
- IDLGRCONTAINER_BOTTOM 0LL
Fields in IDL_CONTAINER
- IDLCONTAINERVERSION 0S
- IDL_CONTAINER_TOP 0LL
- NLIST 0L
- PTAIL ptr_new()
- PHEAD ptr_new()
- IDL_CONTAINER_BOTTOM 0LL
Fields in IDLGRCOMPONENT
- IDLGRCOMPONENTVERSION 0S
- HIDE 0L
- PARENT obj_new()
- IDLGRCOMPONENT_BOTTOM 0LL
- IDLGRCOMPONENT_TOP 0LL
Fields in IDLITCOMPONENT
- TOOL obj_new()
- UVALUE ptr_new()
- HELP ''
- _PROXY obj_new()
- NAME ''
- _PARENT obj_new()
- IDLITCOMPONENT_BOTTOM 0LL
- _FLAGS 0L
- ICON ''
- DESCRIPTION ''
- PROPERTYDESCRIPTORS obj_new()
- IDLITCOMPONENT_TOP 0LL
- IDENTIFIER ''
- IDLITCOMPONENTVERSION 0S
Fields in ellipsoid
- OPOLY obj_new()
- ANGLES [0.00000, 0.00000, 0.00000]
- RADIUS 0.00000
- ABC [0.00000, 0.00000, 0.00000]
- DENSITY 0.00000
- TEXTURE 0S
- POS [0.00000, 0.00000, 0.00000]
- RADINI 0.00000
Class description for Orb
Inheritance
- IDLGRMODEL
All ancestor classes: IDLGRMODEL IDLGRCONTAINER IDL_CONTAINER IDLGRCOMPONENT IDLITCOMPONENT
Properties
Properties in Orb
- _EXTRA set init
- POBJ get
- RADIUS get set init
- _REF_EXTRA get
- DENSITY get set init
- TEX_COORDS init
- POS get set init
- RADINI get
Fields
Fields in IDLGRMODEL
- IDLGRMODEL_BOTTOM 0LL
- IDLGRMODEL_TOP 0LL
- IDLGRMODELVERSION 0S
- ACTIVE_POSITION 0L
- DEPTH_TEST_DISABLE 0L
- TRANSFORM dblarr(16)
- DEPTH_TEST_FUNCTION 0L
- CLIP_PLANES ptr_new()
- MODELFLAGS 0L
- DEPTH_WRITE_DISABLE 0L
Fields in IDLGRCONTAINER
- IDLGRCONTAINERVERSION 0S
- ISDYING 0S
- IDLGRCONTAINER_TOP 0LL
- IDLGRCONTAINER_BOTTOM 0LL
Fields in IDL_CONTAINER
- IDLCONTAINERVERSION 0S
- IDL_CONTAINER_TOP 0LL
- NLIST 0L
- PTAIL ptr_new()
- PHEAD ptr_new()
- IDL_CONTAINER_BOTTOM 0LL
Fields in IDLGRCOMPONENT
- IDLGRCOMPONENTVERSION 0S
- HIDE 0L
- PARENT obj_new()
- IDLGRCOMPONENT_BOTTOM 0LL
- IDLGRCOMPONENT_TOP 0LL
Fields in IDLITCOMPONENT
- TOOL obj_new()
- UVALUE ptr_new()
- HELP ''
- _PROXY obj_new()
- NAME ''
- _PARENT obj_new()
- IDLITCOMPONENT_BOTTOM 0LL
- _FLAGS 0L
- ICON ''
- DESCRIPTION ''
- PROPERTYDESCRIPTORS obj_new()
- IDLITCOMPONENT_TOP 0LL
- IDENTIFIER ''
- IDLITCOMPONENTVERSION 0S
Fields in Orb
- OPOLY obj_new()
- RADIUS 0.00000
- DENSITY 0.00000
- TEXTURE 0S
- POS [0.00000, 0.00000, 0.00000]
- RADINI 0.00000
Class description for Irrow
Inheritance
- IDLGRMODEL
All ancestor classes: IDLGRMODEL IDLGRCONTAINER IDL_CONTAINER IDLGRCOMPONENT IDLITCOMPONENT
Properties
Properties in Irrow
- _EXTRA set init
- POBJ get
- LENGTH get set init
- ANGLES get set init
- RADIUS get set init
- _REF_EXTRA get
- DENSITY get set init
- POS get set init
- RADINI get
Fields
Fields in IDLGRMODEL
- IDLGRMODEL_BOTTOM 0LL
- IDLGRMODEL_TOP 0LL
- IDLGRMODELVERSION 0S
- ACTIVE_POSITION 0L
- DEPTH_TEST_DISABLE 0L
- TRANSFORM dblarr(16)
- DEPTH_TEST_FUNCTION 0L
- CLIP_PLANES ptr_new()
- MODELFLAGS 0L
- DEPTH_WRITE_DISABLE 0L
Fields in IDLGRCONTAINER
- IDLGRCONTAINERVERSION 0S
- ISDYING 0S
- IDLGRCONTAINER_TOP 0LL
- IDLGRCONTAINER_BOTTOM 0LL
Fields in IDL_CONTAINER
- IDLCONTAINERVERSION 0S
- IDL_CONTAINER_TOP 0LL
- NLIST 0L
- PTAIL ptr_new()
- PHEAD ptr_new()
- IDL_CONTAINER_BOTTOM 0LL
Fields in IDLGRCOMPONENT
- IDLGRCOMPONENTVERSION 0S
- HIDE 0L
- PARENT obj_new()
- IDLGRCOMPONENT_BOTTOM 0LL
- IDLGRCOMPONENT_TOP 0LL
Fields in IDLITCOMPONENT
- TOOL obj_new()
- UVALUE ptr_new()
- HELP ''
- _PROXY obj_new()
- NAME ''
- _PARENT obj_new()
- IDLITCOMPONENT_BOTTOM 0LL
- _FLAGS 0L
- ICON ''
- DESCRIPTION ''
- PROPERTYDESCRIPTORS obj_new()
- IDLITCOMPONENT_TOP 0LL
- IDENTIFIER ''
- IDLITCOMPONENTVERSION 0S
Fields in Irrow
- LENGTH 0.00000
- OPOLY obj_new()
- ANGLES [0.00000, 0.00000, 0.00000]
- RADIUS 0.00000
- DENSITY 0.00000
- POS [0.00000, 0.00000, 0.00000]
- RADINI 0.00000
Routines
d_livConst
result = ellipsoid::Init(POS=POS, RADIUS=RADIUS, ABC=ABC, ANGLES=ANGLES, DENSITY=DENSITY, TEXTURE=TEXTURE, _EXTRA=_EXTRA)
ellipsoid::Cleanup
ellipsoid::SetProperty, POS=POS, RADIUS=RADIUS, ABC=ABC, ANGLES=ANGLES, DENSITY=DENSITY, TEXTURE=TEXTURE, _EXTRA=_EXTRA
ellipsoid::GetProperty, POS=POS, RADIUS=RADIUS, ABC=ABC, ANGLES=ANGLES, DENSITY=DENSITY, RADINI=RADINI, TEXTURE=TEXTURE, POBJ=POBJ, _REF_EXTRA=_REF_EXTRA
ellipsoid::Print
ellipsoid::BuildPoly
ellipsoid__define
result = Orb::Init(POS=POS, RADIUS=RADIUS, DENSITY=DENSITY, TEX_COORDS=TEX_COORDS, _EXTRA=_EXTRA)
orb::Cleanup
orb::SetProperty, POS=POS, RADIUS=RADIUS, DENSITY=DENSITY, _EXTRA=_EXTRA
orb::GetProperty, POS=POS, RADIUS=RADIUS, DENSITY=DENSITY, POBJ=POBJ, RADINI=RADINI, _REF_EXTRA=_REF_EXTRA
orb::Print
orb::BuildPoly
orb__define
result = Irrow::Init(POS=POS, RADIUS=RADIUS, DENSITY=DENSITY, LENGTH=LENGTH, ANGLES=ANGLES, _EXTRA=_EXTRA)
Irrow::Cleanup
Irrow::SetProperty, POS=POS, RADIUS=RADIUS, DENSITY=DENSITY, LENGTH=LENGTH, ANGLES=ANGLES, _EXTRA=_EXTRA
Irrow::GetProperty, POS=POS, RADIUS=RADIUS, DENSITY=DENSITY, RADINI=RADINI, POBJ=POBJ, LENGTH=LENGTH, ANGLES=ANGLES, _REF_EXTRA=_REF_EXTRA
Irrow::BuildIrrow
Irrow__define
result = d_livMenuToggleState(wid)
d_livMenuSetState, Wid, State, NAMES=NAMES, Indices=Indices
result = d_livMapMenuChoice(Eventval, MenuItems, MenuButtons)
d_livMenuCreate, MenuItems, MenuButtons, Bar_base, Prefix=Prefix
result = d_livReadNoff(file, xr, yr, zr, mesh)
result = d_livMolRead(filename, atom_xyz, atoms, amesh, img, Np, dup, cell, angl)
d_livMakeAtomes
d_liv_change_table, type, col, reset=reset, get=get, set=set
result = d_livSymbtoType(symb, nb)
result = d_livTypetoName(typ)
result = d_livMasstoType(mass)
result = d_livgetVDWtable()
result = d_livTypetoSymb(typ)
result = d_livMakeSphere(ty)
result = d_livMakeIrrow(ty)
result = d_livMakeEllips(ty)
d_livAddLight, Model
d_livChangAxis, a, b, c, angles=angles, xyz=xyz, getmodule=getmodule, hkl=hkl
d_livClearAnim
result = d_livMakeMolecule(filename, state, atom_doo, atom_tip, amesh, img, Np, dup, cell, angl, prof, propav, coev, tit)
d_livBuildPoly, vertex_list, opolygon=opolygon, opolyline=opolyline, color=color, uvalue=uvalue
d_livConnex, atom_type, atom_coo, propag, idm, angles=angles, abc=abc, factor=factor, visidx=visidx
d_livBlinks, nn, propag, idm, amesh
d_livNlinks, nn, propag, idm, table
d_livOlinks, state, amesh, new_xyz=new_xyz
moment_calc, i, kkx, kky, kkz, afact, lfact, rfact, newradspher, newradIrrow, newlng, newhig, newrot, Mlj, modu, tmx, tmy, tmz
result = d_livMakeShape(filename, state, xr, yr, zr, mesh)
d_livGetLattice, get=get, set=set, wdraw=wdraw
result = d_livMakeLampWks(filename, state)
d_livSetObjectAttributes, state
d_livLoadItem, index, State
d_livSetProp, o, EXCLUD=EXCLUD, _extra=_extra
d_livNewSelected, state, target
d_livDrawPrint, wDraw, flog, snap, PCENT=PCENT
d_livDrawEvent, ev
d_livEvent, ev
d_livCleanup, wBase, state
liv_objet, WDRAW=WDRAW, DIM=DIM, MENUBAS=MENUBAS, ALTER=ALTER, L_MESS=L_MESS, EE=EE, NN=NN, VV=VV, TITLE=TITLE, MYTEM=MYTEM, WI=WI, PS=PS, PCENT=PCENT, XX=XX, YY=YY, ZZ=ZZ, WW=WW, PP=PP, THRESH=THRESH, REPR=REPR, SNAP=SNAP
Routine details
top ellipsoid::Init
result = ellipsoid::Init(POS=POS, RADIUS=RADIUS, ABC=ABC, ANGLES=ANGLES, DENSITY=DENSITY, TEXTURE=TEXTURE, _EXTRA=_EXTRA)
******* ********* ** define an ellipsoid
Keywords
- POS
- RADIUS
- ABC
- ANGLES
- DENSITY
- TEXTURE
- _EXTRA
top ellipsoid::SetProperty
ellipsoid::SetProperty, POS=POS, RADIUS=RADIUS, ABC=ABC, ANGLES=ANGLES, DENSITY=DENSITY, TEXTURE=TEXTURE, _EXTRA=_EXTRA
** ********* ** ellipsoid stuff
Keywords
- POS
- RADIUS
- ABC
- ANGLES
- DENSITY
- TEXTURE
- _EXTRA
top ellipsoid::GetProperty
ellipsoid::GetProperty, POS=POS, RADIUS=RADIUS, ABC=ABC, ANGLES=ANGLES, DENSITY=DENSITY, RADINI=RADINI, TEXTURE=TEXTURE, POBJ=POBJ, _REF_EXTRA=_REF_EXTRA
** ********* ** ellipsoid stuff
Keywords
- POS
- RADIUS
- ABC
- ANGLES
- DENSITY
- RADINI
- TEXTURE
- POBJ
- _REF_EXTRA
top Orb::Init
result = Orb::Init(POS=POS, RADIUS=RADIUS, DENSITY=DENSITY, TEX_COORDS=TEX_COORDS, _EXTRA=_EXTRA)
******* *** ** sphere a sphere
Keywords
- POS
- RADIUS
- DENSITY
- TEX_COORDS
- _EXTRA
top orb::SetProperty
orb::SetProperty, POS=POS, RADIUS=RADIUS, DENSITY=DENSITY, _EXTRA=_EXTRA
** *** ** sphere stuff
Keywords
- POS
- RADIUS
- DENSITY
- _EXTRA
top orb::GetProperty
orb::GetProperty, POS=POS, RADIUS=RADIUS, DENSITY=DENSITY, POBJ=POBJ, RADINI=RADINI, _REF_EXTRA=_REF_EXTRA
** *** ** sphere stuff
Keywords
- POS
- RADIUS
- DENSITY
- POBJ
- RADINI
- _REF_EXTRA
top Irrow::Init
result = Irrow::Init(POS=POS, RADIUS=RADIUS, DENSITY=DENSITY, LENGTH=LENGTH, ANGLES=ANGLES, _EXTRA=_EXTRA)
******* ***** ** define an arrow
Keywords
- POS
- RADIUS
- DENSITY
- LENGTH
- ANGLES
- _EXTRA
top Irrow::SetProperty
Irrow::SetProperty, POS=POS, RADIUS=RADIUS, DENSITY=DENSITY, LENGTH=LENGTH, ANGLES=ANGLES, _EXTRA=_EXTRA
** ***** ** arrow stuff
Keywords
- POS
- RADIUS
- DENSITY
- LENGTH
- ANGLES
- _EXTRA
top Irrow::GetProperty
Irrow::GetProperty, POS=POS, RADIUS=RADIUS, DENSITY=DENSITY, RADINI=RADINI, POBJ=POBJ, LENGTH=LENGTH, ANGLES=ANGLES, _REF_EXTRA=_REF_EXTRA
** ***** ** arrow stuff
Keywords
- POS
- RADIUS
- DENSITY
- RADINI
- POBJ
- LENGTH
- ANGLES
- _REF_EXTRA
top d_livMenuToggleState
result = d_livMenuToggleState(wid)
******* ******************** ** toggle off and on state.
Parameters
- wid
top d_livMenuSetState
d_livMenuSetState, Wid, State, NAMES=NAMES, Indices=Indices
** ***************** ** Set the value of a menu toggle item to State. Either supply the ** Widget ID of the button (wid), or the button's name (wid) along with ** the arrays of button names and indices.
Parameters
- Wid
- State
Keywords
- NAMES
- Indices
top d_livMapMenuChoice
result = d_livMapMenuChoice(Eventval, MenuItems, MenuButtons)
******* ****************** ** PURPOSE Given a uservalue from a menu button created ** by d_livMenuCreate, return the index of the choice ** within the category. Set the selected menu button ** to insensitive to signify selection, and set all ** other choices for the category to sensitive. **
Parameters
- Eventval
- MenuItems
- MenuButtons
top d_livMenuCreate
d_livMenuCreate, MenuItems, MenuButtons, Bar_base, Prefix=Prefix
Parameters
- MenuItems
- MenuButtons
- Bar_base
Keywords
- Prefix
top d_livReadNoff
result = d_livReadNoff(file, xr, yr, zr, mesh)
******* ************* ** restore a save file
Parameters
- file
- xr
- yr
- zr
- mesh
top d_livMolRead
result = d_livMolRead(filename, atom_xyz, atoms, amesh, img, Np, dup, cell, angl)
******* ************* **Read the molecule data input file or make caffeine.
Parameters
- filename
- atom_xyz
- atoms
- amesh
- img
- Np
- dup
- cell
- angl
top d_liv_change_table
d_liv_change_table, type, col, reset=reset, get=get, set=set
** ****************** ** play withthe atoms colors
Parameters
- type
- col
Keywords
- reset
- get
- set
top d_livSymbtoType
result = d_livSymbtoType(symb, nb)
******* *************** ** return atom number from symbol
Parameters
- symb
- nb
top d_livTypetoName
result = d_livTypetoName(typ)
******* *************** ** return atom name from number
Parameters
- typ
top d_livMasstoType
result = d_livMasstoType(mass)
******* *************** ** return atom number from mass
Parameters
- mass
top d_livTypetoSymb
result = d_livTypetoSymb(typ)
******* *************** ** return atom symbol from number
Parameters
- typ
top d_livMakeSphere
result = d_livMakeSphere(ty)
******* *************** ** return sphere object with correct radius and color
Parameters
- ty
top d_livMakeIrrow
result = d_livMakeIrrow(ty)
******* ************** ** return arrow object with correct radius and color
Parameters
- ty
top d_livMakeEllips
result = d_livMakeEllips(ty)
******* *************** ** return ellipsoid object with correct radius ans color
Parameters
- ty
top d_livChangAxis
d_livChangAxis, a, b, c, angles=angles, xyz=xyz, getmodule=getmodule, hkl=hkl
** ************** ** change atom coordinates and arrow direction due to new axis angles
Parameters
- a
- b
- c
Keywords
- angles
- xyz
- getmodule
- hkl
top d_livMakeMolecule
result = d_livMakeMolecule(filename, state, atom_doo, atom_tip, amesh, img, Np, dup, cell, angl, prof, propav, coev, tit)
******* ***************** ** create the molecule or what is is the cell ** oModelTop <- oModelSurface <- oModelAtom*n <- Polygon sharing data from MakeAtomes ** oModelTop <- oModelEdges <- oModelAtom*n <- Polygon sharing data from MakeAtomes ** oSurface used for styles <- oModelAtom*n
Parameters
- filename
- state
- atom_doo
- atom_tip
- amesh
- img
- Np
- dup
- cell
- angl
- prof
- propav
- coev
- tit
top d_livBuildPoly
d_livBuildPoly, vertex_list, opolygon=opolygon, opolyline=opolyline, color=color, uvalue=uvalue
** ************** ** build polygon, polyline
Parameters
- vertex_list
Keywords
- opolygon
- opolyline
- color
- uvalue
top d_livConnex
d_livConnex, atom_type, atom_coo, propag, idm, angles=angles, abc=abc, factor=factor, visidx=visidx
** *********** ** identify atom connexions
Parameters
- atom_type
- atom_coo
- propag
- idm
Keywords
- angles
- abc
- factor
- visidx
top d_livBlinks
d_livBlinks, nn, propag, idm, amesh
** *********** ** make mesh for atom connections
Parameters
- nn
- propag
- idm
- amesh
top d_livNlinks
d_livNlinks, nn, propag, idm, table
** *********** ** used to show only connected atoms
Parameters
- nn
- propag
- idm
- table
top d_livOlinks
d_livOlinks, state, amesh, new_xyz=new_xyz
** *********** ** plot atom connections
Parameters
- state
- amesh
Keywords
- new_xyz
top moment_calc
moment_calc, i, kkx, kky, kkz, afact, lfact, rfact, newradspher, newradIrrow, newlng, newhig, newrot, Mlj, modu, tmx, tmy, tmz
** *********** ** calculate moment for arrow and return arrow dimension, direction ** Input i,kkx,kky,kkz,afact,lfact,rfact ** Output new... variables + Mlj,modu,tmx,tmy,tmz ** Share this code for animations
Parameters
- i
- kkx
- kky
- kkz
- afact
- lfact
- rfact
- newradspher
- newradIrrow
- newlng
- newhig
- newrot
- Mlj
- modu
- tmx
- tmy
- tmz
top d_livMakeShape
result = d_livMakeShape(filename, state, xr, yr, zr, mesh)
******* ************** ** make only a shape from 3D input (state)
Parameters
- filename
- state
- xr
- yr
- zr
- mesh
top d_livGetLattice
d_livGetLattice, get=get, set=set, wdraw=wdraw
** *************** ** analyse lamp workspace input parameter to show a cell or a shape
Keywords
- get
- set
- wdraw
top d_livMakeLampWks
result = d_livMakeLampWks(filename, state)
******* **************** ** the lamp entry ** call d_livMakeMolecule after analysing the molecule (symetries etc ...) ** or d_livMakeShape if input not in cell
Parameters
- filename
- state
top d_livSetObjectAttributes
d_livSetObjectAttributes, state
** ************************ ** Set object's attrib to current settings
Parameters
- state
top d_livSetProp
d_livSetProp, o, EXCLUD=EXCLUD, _extra=_extra
** ************ ** Set a property on either a container that ** contains a number of objects, or a single object.
Parameters
- o
Keywords
- EXCLUD
- _extra
top d_livNewSelected
d_livNewSelected, state, target
** **************** ** identify the selected object (mouse click right)
Parameters
- state
- target
top d_livDrawPrint
d_livDrawPrint, wDraw, flog, snap, PCENT=PCENT
** ************** ** Handle print event , animations , adding objects
Parameters
- wDraw
- flog
- snap
Keywords
- PCENT
top d_livDrawEvent
d_livDrawEvent, ev
** ************** ** Handle mouse events from the draw window
Parameters
- ev
top liv_objet
liv_objet, WDRAW=WDRAW, DIM=DIM, MENUBAS=MENUBAS, ALTER=ALTER, L_MESS=L_MESS, EE=EE, NN=NN, VV=VV, TITLE=TITLE, MYTEM=MYTEM, WI=WI, PS=PS, PCENT=PCENT, XX=XX, YY=YY, ZZ=ZZ, WW=WW, PP=PP, THRESH=THRESH, REPR=REPR, SNAP=SNAP
** ********* ** liv_objet entry
Keywords
- WDRAW
- DIM
- MENUBAS
- ALTER
- L_MESS
- EE
- NN
- VV
- TITLE
- MYTEM
- WI
- PS
- PCENT
- XX
- YY
- ZZ
- WW
- PP
- THRESH
- REPR
- SNAP
File attributes
Modification date: | Tue Oct 1 14:35:35 2013 |
Lines: | 4,421 |