Python_2  1.0
Public Member Functions | Public Attributes | Private Member Functions | List of all members
mapper.mapper Class Reference

Public Member Functions

def __init__ (self, world, viewport, ydown=True, noDistortion=True)
 Constructor. More...
 
def windowVecToViewport (self, x, y)
 Maps a single vector from world coordinates to viewport (screen) coordinates. More...
 
def viewportToWindow (self, x, y)
 Maps a single point from screen coordinates to window (world) coordinates. More...
 
def windowToViewport (self, *p)
 Maps points from world coordinates to viewport (screen) coordinates. More...
 

Public Attributes

 world
 
 viewport
 
 fx
 
 fy
 
 ys
 
 f
 
 c_1
 
 c_2
 

Private Member Functions

def __windowToViewport (self, x, y)
 Maps a single point from world coordinates to viewport (screen) coordinates. More...
 

Constructor & Destructor Documentation

◆ __init__()

def mapper.mapper.__init__ (   self,
  world,
  viewport,
  ydown = True,
  noDistortion = True 
)

Constructor.

Parameters
worldwindow rectangle.
viewportscreen rectangle.
ydownwhether Y axis is upside down.
noDistortionwhether to use the same scale for both X and Y.

Member Function Documentation

◆ __windowToViewport()

def mapper.mapper.__windowToViewport (   self,
  x,
  y 
)
private

Maps a single point from world coordinates to viewport (screen) coordinates.

Parameters
x,ygiven point.
Returns
a new point in screen coordinates.

References mapper.mapper.c_1, mapper.mapper.c_2, mapper.mapper.fx, mapper.mapper.fy, and mapper.mapper.ys.

Referenced by mapper.mapper.windowToViewport(), and mapper2.mapper2.windowToViewport().

◆ viewportToWindow()

def mapper.mapper.viewportToWindow (   self,
  x,
  y 
)

Maps a single point from screen coordinates to window (world) coordinates.

Parameters
x,ygiven point.
Returns
a new point in world coordinates.

References mapper.mapper.c_1, mapper.mapper.c_2, mapper.mapper.fx, and mapper.mapper.fy.

◆ windowToViewport()

def mapper.mapper.windowToViewport (   self,
p 
)

Maps points from world coordinates to viewport (screen) coordinates.

Parameters
pa variable number of points.
Returns
two new points in screen coordinates.

References mapper.mapper.__windowToViewport().

◆ windowVecToViewport()

def mapper.mapper.windowVecToViewport (   self,
  x,
  y 
)

Maps a single vector from world coordinates to viewport (screen) coordinates.

Parameters
x,ygiven vector.
Returns
a new vector in screen coordinates.

References mapper.mapper.fx, mapper.mapper.fy, and mapper.mapper.ys.

Member Data Documentation

◆ c_1

mapper.mapper.c_1

◆ c_2

mapper.mapper.c_2

◆ f

mapper.mapper.f

◆ fx

mapper.mapper.fx

◆ fy

mapper.mapper.fy

◆ viewport

mapper.mapper.viewport

◆ world

mapper.mapper.world

◆ ys

mapper.mapper.ys

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