PyGeo: a dynamic geometry toolkit

zOrthoCircle_Circum

complex circle orthogonal to the given complex circle, and through the given 2 zpoint arguments.

constructors:
zOrthoCircle_Circum (zcircle,zpoint1,zpoint2 )
zCircle (zcircle,zpoint1,zpoint2 )
conditions:
points distince
else:
None

inherits

_zCircle

Methods defined in zOrthoCircle_Circum

f __init__(self, circle, z1, z2) ...

f findSelf(self) ...

Methods defined in _zCircle

f transform(self, mat, h_circle) ...

f to_uSphere(self, uCircle) ...

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 rmatrix(self) ...

each object has a 4x4 matrix associated with it, representing the object's axis of rotation and translation from the origin. Needed for the implementation of the Projection class. Set to the identity matrix by default.

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 setshow(self) ...

check for change in visibiliy status and toggle visibility as necessary, reset change flag to 0 on effectuating change in visiblity

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 zdrawCircle

f _redraw(self) ...

send current position of circle's center position and radius based of the circle's defining Hermitian matrix

f draw(self) ...

the circle object is represented either by a convex polygon or as curve - we take 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 circles to PovRay SDL

Attributes

a __opts__

['color',
 'initcolor',
 'trace',
 'level',
 'texture',
 'extend',
 'povout',
 'label',
 'append',
 'export',
 'style',
 'linewidth',
 'precision',
 'fixed',
 'circle_type',
 'O']

a __doc_hints__

{'args': ['zcircle,zpoint1,zpoint2'],
 'conditions': ['points distince'],
 'factory': 'zCircle',
 'otherwise': 'None'}

See the source for more information.