![]() |
Data Structures | |
struct | oyRegion_s |
start with a simple rectangle More... | |
Functions | |
oyRegion_s * | oyRegion_s::oyRegion_NewWith (double x, double y, double width, double height, oyObject_s object) |
new with geometry | |
oyRegion_s * | oyRegion_s::oyRegion_NewFrom (oyRegion_s *ref, oyObject_s object) |
new from other region | |
oyRegion_s * | oyRegion_s::oyRegion_Copy (oyRegion_s *orig, oyObject_s object) |
copy/reference from other region | |
int | oyRegion_s::oyRegion_Release (oyRegion_s **obj) |
release | |
void | oyRegion_s::oyRegion_SetGeo (oyRegion_s *edit_region, double x, double y, double width, double height) |
set geometry | |
void | oyRegion_s::oyRegion_SetByRegion (oyRegion_s *edit_region, oyRegion_s *ref) |
copy values | |
void | oyRegion_s::oyRegion_Trim (oyRegion_s *edit_region, oyRegion_s *ref) |
trim edit_region to ref extents | |
void | oyRegion_s::oyRegion_MoveInside (oyRegion_s *edit_region, oyRegion_s *ref) |
trim edit_region to ref extents | |
void | oyRegion_s::oyRegion_Scale (oyRegion_s *edit_region, double factor) |
scale with origin in the top left corner | |
void | oyRegion_s::oyRegion_Normalise (oyRegion_s *edit_region) |
normalise swapped values for width and height | |
void | oyRegion_s::oyRegion_Round (oyRegion_s *edit_region) |
scale with origin in the top left corner | |
int | oyRegion_s::oyRegion_IsEqual (oyRegion_s *region1, oyRegion_s *region2) |
compare | |
int | oyRegion_s::oyRegion_IsInside (oyRegion_s *region, double x, double y) |
compare | |
int | oyRegion_s::oyRegion_CountPoints (oyRegion_s *region) |
count number of points covered by this region | |
int | oyRegion_s::oyRegion_Index (oyRegion_s *region, double x, double y) |
return position inside region, assuming region size | |
oyChar * | oyRegion_s::oyRegion_Show (oyRegion_s *r) |
debug text not so threadsafe |
oyRegion_s * oyRegion_Copy | ( | oyRegion_s * | orig, | |
oyObject_s | object | |||
) | [related, inherited] |
copy/reference from other region
References oyObject_s::oyObject_Copy(), and oyRegion_s::oyRegion_NewFrom().
int oyRegion_CountPoints | ( | oyRegion_s * | region | ) | [related, inherited] |
count number of points covered by this region
int oyRegion_Index | ( | oyRegion_s * | region, | |
double | x, | |||
double | y | |||
) | [related, inherited] |
return position inside region, assuming region size
int oyRegion_IsEqual | ( | oyRegion_s * | region1, | |
oyRegion_s * | region2 | |||
) | [related, inherited] |
compare
int oyRegion_IsInside | ( | oyRegion_s * | region, | |
double | x, | |||
double | y | |||
) | [related, inherited] |
compare
void oyRegion_MoveInside | ( | oyRegion_s * | edit_region, | |
oyRegion_s * | ref | |||
) | [related, inherited] |
trim edit_region to ref extents
References oyRegion_s::oyRegion_Normalise().
oyRegion_s * oyRegion_NewFrom | ( | oyRegion_s * | ref, | |
oyObject_s | object | |||
) | [related, inherited] |
new from other region
References oyRegion_s::oyRegion_SetByRegion().
Referenced by oyImage_s::oyImage_FillArray(), and oyRegion_s::oyRegion_Copy().
oyRegion_s * oyRegion_NewWith | ( | double | x, | |
double | y, | |||
double | width, | |||
double | height, | |||
oyObject_s | object | |||
) | [related, inherited] |
new with geometry
References oyRegion_s::oyRegion_SetGeo().
Referenced by oyImage_s::oyImage_Create().
void oyRegion_Normalise | ( | oyRegion_s * | edit_region | ) | [related, inherited] |
normalise swapped values for width and height
Referenced by oyRegion_s::oyRegion_MoveInside(), and oyRegion_s::oyRegion_Trim().
int oyRegion_Release | ( | oyRegion_s ** | obj | ) | [related, inherited] |
release
References oyOBJECT_REGION_S, oyObject_s::oyObject_Release(), and oyRegion_s::type_.
void oyRegion_Round | ( | oyRegion_s * | edit_region | ) | [related, inherited] |
scale with origin in the top left corner
void oyRegion_Scale | ( | oyRegion_s * | edit_region, | |
double | factor | |||
) | [related, inherited] |
scale with origin in the top left corner
Referenced by oyImage_s::oyImage_FillArray().
void oyRegion_SetByRegion | ( | oyRegion_s * | edit_region, | |
oyRegion_s * | ref | |||
) | [related, inherited] |
copy values
References oyRegion_s::oyRegion_SetGeo().
Referenced by oyRegion_s::oyRegion_NewFrom().
void oyRegion_SetGeo | ( | oyRegion_s * | edit_region, | |
double | x, | |||
double | y, | |||
double | width, | |||
double | height | |||
) | [related, inherited] |
set geometry
Referenced by oyRegion_s::oyRegion_NewWith(), and oyRegion_s::oyRegion_SetByRegion().
oyChar * oyRegion_Show | ( | oyRegion_s * | r | ) | [related, inherited] |
debug text not so threadsafe
void oyRegion_Trim | ( | oyRegion_s * | edit_region, | |
oyRegion_s * | ref | |||
) | [related, inherited] |
trim edit_region to ref extents
References oyRegion_s::oyRegion_Normalise().