DataCode
Description
Holds information about data code: its position and text which is encoded.
Structure fields and default values (if defined) are described below:
- Path Outline
- Polarity Polarity = Any
- String Text
- int RowCount
- int ColumnCount
- real MinModuleSize
- real MaxModuleSize
- Point2D Center
struct DataCode
{
Path Outline;
Polarity Polarity;
String Text;
int RowCount;
int ColumnCount;
real MinModuleSize;
real MaxModuleSize;
Point2D Center;
explicit DataCode
(
Polarity Polarity_ = Any
) :
Polarity(Polarity_)
{}
Path Outline( void ) const { return Outline; };
Polarity Polarity( void ) const { return Polarity; };
String Text( void ) const { return Text; };
int RowCount( void ) const { return RowCount; };
int ColumnCount( void ) const { return ColumnCount; };
real MinModuleSize( void ) const { return MinModuleSize; };
real MaxModuleSize( void ) const { return MaxModuleSize; };
Point2D Center( void ) const { return Center; };
bool operator == ( const avl::DataCode& rhs ) const
{
return Outline == rhs.Outline &&
Polarity == rhs.Polarity && Text == rhs.Text &&
RowCount == rhs.RowCount && ColumnCount == rhs.ColumnCount &&
MinModuleSize == rhs.MinModuleSize && MaxModuleSize == rhs.MaxModuleSize &&
Center == rhs.Center;
}
bool operator != ( const avl::DataCode& rhs ) const
{
return !(operator==(rhs));
}
};
