Last Works On Test ...
This commit is contained in:
@@ -1915,6 +1915,86 @@ bool IsBetween(
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* Check Source breaked Dest from Upper ...
|
||||
*
|
||||
* @param source: XZone instance ...
|
||||
* @param dest: XZone instance ...
|
||||
*
|
||||
* @return ( bool )
|
||||
*/
|
||||
bool IsBreakeUpper(
|
||||
XZone &source,
|
||||
XZone &dest //
|
||||
)
|
||||
{
|
||||
//
|
||||
bool result = false;
|
||||
|
||||
//
|
||||
result = source.IsValid() &&
|
||||
dest.IsValid();
|
||||
if (!result)
|
||||
{
|
||||
return result;
|
||||
}
|
||||
|
||||
//
|
||||
result =
|
||||
//
|
||||
// Check Boundary ...
|
||||
source.lower <= dest.upper &&
|
||||
source.lower >= dest.lower &&
|
||||
//
|
||||
// Check Break ...
|
||||
source.upper > dest.upper
|
||||
//
|
||||
;
|
||||
|
||||
//
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* Check Source breaked Dest from Lower ...
|
||||
*
|
||||
* @param source: XZone instance ...
|
||||
* @param dest: XZone instance ...
|
||||
*
|
||||
* @return ( bool )
|
||||
*/
|
||||
bool IsBreakeLower(
|
||||
XZone &source,
|
||||
XZone &dest //
|
||||
)
|
||||
{
|
||||
//
|
||||
bool result = false;
|
||||
|
||||
//
|
||||
result = source.IsValid() &&
|
||||
dest.IsValid();
|
||||
if (!result)
|
||||
{
|
||||
return result;
|
||||
}
|
||||
|
||||
//
|
||||
result =
|
||||
//
|
||||
// Check Boundary ...
|
||||
source.upper <= dest.upper &&
|
||||
source.upper >= dest.lower &&
|
||||
//
|
||||
// Check Break ...
|
||||
source.lower < dest.lower
|
||||
//
|
||||
;
|
||||
|
||||
//
|
||||
return result;
|
||||
}
|
||||
|
||||
//
|
||||
// State Extensions ...
|
||||
|
||||
|
||||
Reference in New Issue
Block a user