PyGeo: a dynamic geometry toolkit

zPlane

plane for drawing reference to the complex plane and taking no arguments

inherits

_Plane

Methods defined in zPlane

f __init__(self) ...

Methods defined in _Plane

f set_uds_fromPoints(self) ...

set defining attributes from 3 points on the plane

f set_s_from_u(self, u) ...

set a unit vector perpendicular to the plane's normal vector

f rmatrix(self) ...

return a 4x4 matrix representing the plane

f parameters(self) ...

return the point on the plane on the vector normal to it, and 2 unit vectors perpendicular to the normal vector

f equat(self) ...

return the plane equation as a 4 element vector of the coordinates of the unit normal and the distance from the origin

f setshow(self) ...

extend the inherited setshow method for the setting the visiblity of the normal vector extended to the plane

Methods defined in Element

f __iter__(self) ...

make all objects iterable, returning "self" in the simplest instance

f __len__(self) ...

length of the iterable assocaited with the object

f update(self) ...

method that is called on change events, calling reoutines to find current position based on dependecies, current visibility status, etc.

f findSelf(self) ...

the function called to recalculate an objects postion at a change event, to be overridden in subclasses

f _allreal(self) ...

test whether any Elements on which there is a dependency have become 'null', i.e. not calculatable - .e.g, imaginary when working within real space

f _togglenull(self) ...

toggle the 'null' flag, indicating whether the current postion of the object's position is visible - e.g. is real when working in real space

f _setnull(self, to_null=True) ...

set object and the objects dependant on it to 'null' when its position cannot be made visible- e.g. imaginary when working in real space.

f init(self) ...

method to be overridden for objects needing an supplementary initiliazation routine after the call to __init___

f reset(self) ...

Routine to return Element to intial position. Default is to run update routine

f reset_trace(self) ...

method to be overridden to erase loci of objects that are traceable

f reset_trace_curves(self) ...

method to be overridden to erase curves traced by point objects

Methods defined in drawPlane

f _redraw(self) ...

send current position of defining plane attributes - the unit normal and distance from the origin - to the frame encompassing the drawing primtives

f draw(self) ...

the plane object is represented either by a thin box object or as a mesh of lines - taking advantage of the cvisual frame object, assigning the drawing primitives to one frame, so that further manipulation is of the frame, not the primtives themselves

f povout(self, buf) ...

export the scene's planes to PovRay SDL

Attributes

a __opts__

['color',
 'initcolor',
 'trace',
 'level',
 'texture',
 'extend',
 'povout',
 'label',
 'append',
 'export',
 'style',
 'linewidth',
 'scale',
 'show_normal',
 'normal_width',
 'grid_scale']

See the source for more information.