The LAMP Application

Generated by IDLdoc

single page | use frames     summary     class     fields     routine details     file attributes

./

liv_objet.pro


Class description for ellipsoid

Inheritance

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

Fields in IDLGRCONTAINER

Fields in IDL_CONTAINER

Fields in IDLGRCOMPONENT

Fields in IDLITCOMPONENT

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

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

Fields in IDLGRCONTAINER

Fields in IDL_CONTAINER

Fields in IDLGRCOMPONENT

Fields in IDLITCOMPONENT

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

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

Fields in IDLGRCONTAINER

Fields in IDL_CONTAINER

Fields in IDLGRCOMPONENT

Fields in IDLITCOMPONENT

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 d_livConst

d_livConst

** ********** ** Define constants **

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::Cleanup

ellipsoid::Cleanup

** ********* ** ellipsoid stuff

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 ellipsoid::Print

ellipsoid::Print

** ********* ** ellipsoid stuff

top ellipsoid::BuildPoly

ellipsoid::BuildPoly

** ********* ** ellipsoid builder

top ellipsoid__define

ellipsoid__define

** ********* ** ellipsoid stuff

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::Cleanup

orb::Cleanup

** *** ** sphere stuff

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 orb::Print

orb::Print

** *** ** sphere stuff

top orb::BuildPoly

orb::BuildPoly

** *** ** sphere builder

top orb__define

orb__define

** *** ** sphere stuff

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::Cleanup

Irrow::Cleanup

** ***** ** arrow stuff

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 Irrow::BuildIrrow

Irrow::BuildIrrow

** ***** ** arrow builder

top Irrow__define

Irrow__define

** ***** ** arrow stuff

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_livMakeAtomes

d_livMakeAtomes

** *************** ** init atoms global variables

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_livgetVDWtable

result = d_livgetVDWtable()

******* **************** ** return rvdw table

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_livAddLight

d_livAddLight, Model

** ************* ** Set up the lighting

Parameters

Model

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_livClearAnim

d_livClearAnim

** ************** ** free memories

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 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_livLoadItem

d_livLoadItem, index, State

** ************* ** Load the new item...

Parameters

index
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 d_livEvent

d_livEvent, ev

** ********** ** other event handler

Parameters

ev

top d_livCleanup

d_livCleanup, wBase, state

** ************ ** clean up befor dying

Parameters

wBase
state

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