Minsky
minsky::Item::MemoisedRotator Struct Reference

#include <item.h>

Inheritance diagram for minsky::Item::MemoisedRotator:
Inheritance graph
Collaboration diagram for minsky::Item::MemoisedRotator:
Collaboration graph

Public Member Functions

 MemoisedRotator ()
 
void update (float a, float x, float y)
 
- Public Member Functions inherited from minsky::Rotate
 Rotate (float rot, float x0, float y0)
 
bool initialisedFrom (float rot, float x, float y) const
 
Point operator() (float x1, float y1) const
 rotate (x1,y1) More...
 
Point operator() (const Point &p) const
 
float x (float x, float y) const
 
float y (float x, float y) const
 

Detailed Description

Definition at line 158 of file item.h.

Constructor & Destructor Documentation

◆ MemoisedRotator()

minsky::Item::MemoisedRotator::MemoisedRotator ( )
inline

Definition at line 160 of file item.h.

160 : Rotate(0,0,0) {}
Rotate(float rot, float x0, float y0)
Definition: geometry.h:51

Member Function Documentation

◆ update()

void minsky::Item::MemoisedRotator::update ( float  a,
float  x,
float  y 
)
inline

Definition at line 161 of file item.h.

References minsky::Rotate::initialisedFrom(), minsky::Rotate::Rotate(), minsky::Rotate::x(), and minsky::Rotate::y().

161  {
162  if (!initialisedFrom(a,x,y))
163  Rotate::operator=(Rotate(a,x,y));
164  }
bool initialisedFrom(float rot, float x, float y) const
Definition: geometry.h:53
float y(float x, float y) const
Definition: geometry.h:60
Rotate(float rot, float x0, float y0)
Definition: geometry.h:51
float x(float x, float y) const
Definition: geometry.h:59
Here is the call graph for this function:

The documentation for this struct was generated from the following file: