|
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().
1.6.1