SmtC: Show me the Code
Ole Peter Smith
Instituto de Matemática e Estatística
Universidade Federal de Goiás
http://www.olesmith.com.br

Exemplos
Quando Pedro me fala sobre Paulo
Sei mais do Pedro do que do Paulo
Sigmund Freud
< Reta | Circumferência | Elipse >

Definição

  1. Centro, [; \underline{\textbf{p}}_c , ;]
  2. Raio [;r>0.;]

Equação

[; (x-x_c)^2+(y-y_c)^2=r^2 ;]

Parametrização

[; \underline{\textbf{r}}(t) = \begin{pmatrix} x_c\\y_c \end{pmatrix} + r\begin{pmatrix} \cos{t} \\ \sin{t} \end{pmatrix}, \quad t \in [0,2\pi[ ;]

Classe Circle hera Curve

Python Listing: ../../../Code/Circle.py.
from Vector import *
from Curve  import Curve

class Circle(Curve):

    Name="Circle"
    
    #Center
    C=Vector([0.0,0.0])

    #Radius
    r=0.0

    def __init__(self,r=1.0,C=None,NP=0):
        if (C): self.C=C
        if (NP): self.NP=NP
        
        self.r=r
        self.Closed=True
        
        return
    
    def R(self,t):
        return self.C+e(t)*self.r

    def PMin(self):
        return Vector([-self.r,-self.r])
    
    def PMax(self):
        return Vector([self.r,self.r])

Output from: /usr/bin/python ../../../Code/Circle.py
< Reta | Circumferência | Elipse >
Messages:
0 secs.