Limbo
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Public Attributes | List of all members
GdsParser::GdsDB::ApplyCellReferenceActionDetails::Rotate Struct Reference

Rotate operation. More...

#include <GdsObjectHelpers.h>

Public Member Functions

 Rotate (double a)
 constructor More...
 
void operator() (GdsCellReference::point_type &p) const
 API to run operation. Transformation matrix
cos(theta) -sin(theta)
sin(theta) cos(theta) More...
 

Public Attributes

double angle
 angle
 
double cosAngle
 cosine value of angle
 
double sinAngle
 sine value of angle
 

Detailed Description

Rotate operation.

Definition at line 288 of file GdsObjectHelpers.h.

Constructor & Destructor Documentation

GdsParser::GdsDB::ApplyCellReferenceActionDetails::Rotate::Rotate ( double  a)
inline

constructor

Parameters
aangle

Definition at line 296 of file GdsObjectHelpers.h.

Member Function Documentation

void GdsParser::GdsDB::ApplyCellReferenceActionDetails::Rotate::operator() ( GdsCellReference::point_type &  p) const
inline

API to run operation. Transformation matrix
cos(theta) -sin(theta)
sin(theta) cos(theta)

Parameters
pgiven position and perform operation on the position

Definition at line 307 of file GdsObjectHelpers.h.


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