|
Archicad 29 C++ API
|
Fill orientation and distortion parameters. More...
#include <APIdefs_Elements.h>
Public Attributes | |
| API_HatchOrientationTypeID | type |
| Type of the cover fill orientation. | |
| unsigned short | version |
| Version of the HatchOrientation. | |
| Int32 | flags |
| Flags for HatchOrientation. | |
| API_Coord | origo |
| The origo of the fill relative to the project origin. | |
| double | matrix00 |
| The x component of the primary distortion (direction) vector (the cosine of the fill angle, if not distorted) | |
| double | matrix10 |
| The y component of the primary distortion (direction) vector (the sine of the fill angle, if not distorted) | |
| double | matrix01 |
| The x component of the secondary distortion vector (the cosine of the angle of the normal vector, if not distorted) | |
| double | matrix11 |
| The y component of the secondary distortion vector (the sine of the angle of the normal vector, if not distorted) | |
| double | innerRadius |
| Radius for circular fill distortion. | |
Fill orientation and distortion parameters.
| Int32 API_HatchOrientation::flags |
Flags for HatchOrientation.
| Flag | Meaning |
|---|---|
| APIHatchOrinFlag_XAxisGlobal | The fill origin's X coordinate is the global origin's X coordinate |
| APIHatchOrinFlag_YAxisGlobal | The fill origin's Y coordinate is the global origin's Y coordinate |
| APIHatchOrinFlag_UseInnerRadius | Radius for circular fill distortion; the origin of the base circle will be |
placed on the Y fill axis in the (0, -innerRadius) position| |APIHatchOrinFlag_GlobalOrientation|Use local orientation, or use the distortion matrix, when it is not set.| |APIHatchOrinFlag_FitX|Reset the pattern's X size to the defined X vector's length (effective for symbol fills only)| |APIHatchOrinFlag_FitY|Reset the pattern's Y size to the defined Y vector's length (effective for symbol fills only)| |APIHatchOrinFlag_KeepProportion|Keep proportion of symbol fill pattern (effective for symbol fills only)|
| API_HatchOrientationTypeID API_HatchOrientation::type |
Type of the cover fill orientation.
| API_HatchOrientationTypeID | Meaning |
|---|---|
| API_HatchGlobal | The fill is linked to Project Origin, the orientation of the hatching is always orthogonal independently of transformations made on the filled element |
| API_HatchRotated | The fill is linked to Fill Origin, a single handle shows the orientation of the fill, and the fill pattern starts at the origin of the filled element |
| API_HatchDistorted | The pattern of the fill is distorted in x and/or y directions |
| API_HatchCentered | The pattern is circular fill distorted. |