Manipulator: Manipulator Class Reference
Main Page
Namespaces
Classes
Files
Class List
Class Members
Manipulator Class Reference
#include <manipulator.hh>
List of all members.
Public Member Functions
Manipulator ()
void UstawIloscSegmentow (int Zm)
int PodajIloscSegmentow () const
void UstawDlugoscSegmentow (float Zm)
float PodajDlugoscSegmentow () const
void ObliczZasieg ()
float PodajZasieg () const
Wspolrzedne PodajWspolrzedne (int i) const
void ObrocSegment (int i, float q)
void PrzeliczWspolrzedne ()
float PodajNachylenie (int i) const
void ZapiszPlik ()
Detailed Description
............................................................................ Klasa definiujaca nasz manipulator skladajacy sie z ponizszych pol. Zawiera metody ktore zapewniaja dostep do ilosci segmentow, ich dlugosci, skali wyswietlania graficznego i przeliczania na nowo wspolrzednych po obrocie.
Elementy klasy: IloscSegmentow - ilosc segmentow manipulatora (domyslnie 3) DlugoscSegmentow - dlugosc kazdego segmentu (domyslnie 1) Zasieg - skala na jakiej jest wyswietlany nasz manipulator (domyslnie 3 * 1 * 110% = 3.3) Polozenie - polozenie poczatowe manipulatora (domyslnie (0,0)) vector [Segment] Wektor - wektor o elementach typu Segment ............................................................................
Constructor & Destructor Documentation
Manipulator::Manipulator
(
)
konstruktor naszej klasy
domyslne wartosci
podstawienie wartosci domyslnych
wyzerowanie
przeliczenie wspolrzednych
Member Function Documentation
void Manipulator::ObliczZasieg
(
)
oblicza skale do wyswietlenia graficznego manipulatora (maksymalny zasieg *110% aby nie zabraklo miejsca)
zmienna typu void ObliczZasieg
liczymy skale graficznego wyswietlania (110% maksymalnego zasiegu manipulatora)
void Manipulator::ObrocSegment
(
int
i,
float
q
)
ustawia nachylenie i-tego segmentu na kat q
ustawienie nachylenia na kat q
okreslenie macierzy rotacji
przeliczenie wspolrzednych
zapisanie do pliku
float Manipulator::PodajDlugoscSegmentow
(
)
const
zwraca dlugosc kazdego segmentu
zmienna podajdlugoscsegmentow
zwracanie dlugosci segmentow
int Manipulator::PodajIloscSegmentow
(
)
const
zwraca ilosc tych segmentow
zmienna typu int PodajIloscSegmentow
float Manipulator::PodajNachylenie
(
int
i
)
const
zwraca wartosc nachylenia i-tego segmentu
Wspolrzedne Manipulator::PodajWspolrzedne
(
int
i
)
const
zwraca wspolrzedne i-tego segmentu
wspolrzedne Manipulatora jako tablica
zwracanie tablicy
float Manipulator::PodajZasieg
(
)
const
zwraca wartosc zasiegu
zmienna PodajZasieg
zwracanie zasiegu
void Manipulator::PrzeliczWspolrzedne
(
)
oblicza na nowo wszystkie wspolrzedne
sposob przeliczania wspolrzednych
ustalenie ilosci segmentow
wektor poczatkowy i wektor translacji
wyzerowanie wspolrzednych
obrot za pomoca macierzy rotacji
ustawienie obliczonych wspolrzednych dla kazdego segmentu
void Manipulator::UstawDlugoscSegmentow
(
float
Zm
)
zmienia dlugosc kazdego segmentu manipulatora z domyslnej
zmienna typu void UstawDlugoscSegmentow
zmiana dlugosci segmentow
ponowne przeliczenie wspolrzednych
obliczenie skali
zapisanie do pliku
void Manipulator::UstawIloscSegmentow
(
int
Zm
)
zmienia ilosc segmentow manipulatora z domyslnej
zmiana ilosci segmentow
ponowne przeliczenie wspolrzednych
obliczenie skali
zapisanie do pliku
void Manipulator::ZapiszPlik
(
)
zapisuje wszystkie wspolrzedne do pliku '*.dat'
zapisanie do pliku poszczegolnych wspolrzednych segmentow
wpisywanie kolejnych wartosci odzielonych spacjami
The documentation for this class was generated from the following files:
C:/Users/Mateusz/Desktop/POLITECHNIKA/AIR- II SEMESTR 2009-2010/PROGRAMOWANIE OBIEKTOWE/LABROKI/LAB 6/moj/inc/manipulator.hh
C:/Users/Mateusz/Desktop/POLITECHNIKA/AIR- II SEMESTR 2009-2010/PROGRAMOWANIE OBIEKTOWE/LABROKI/LAB 6/moj/src/manipulator.cpp
All Classes Namespaces Files Functions Variables Enumerations
Generated on Mon May 17 07:38:07 2010 for Manipulator by
1.6.3
Wyszukiwarka
Podobne podstrony:
class manipulator membersThrilling Tales Advanced Class Man of Mysterymanipulacje GWnaWykrywacz Religijnej Manipulacji – program antywirusowy dla umysłuw97 class poppyMazatrol Fusion Conversational Programming Class for 640MT & MT Pro For Integrex Outlinefunction class existsA Jarmuła Manipulacja i wywieranie wpływu na ludziThrilling Tales Advanced Class Rocket Rangerwięcej podobnych podstron