Function HAngle returns the angle of the referenced object.
FUNCTION HAngle(h : HANDLE): REAL;def vs.HAngle(h):
return REAL| Name | Type | Description |
|---|---|---|
| h | HANDLE | Handle to object. |
You can use this routines for getting the angle (slope) of a straight wall as well. It will also detect the eventual reversion of the wall, consistent with the OIP.
On round walls the eventual reversion is NOT detected. Check if the wall is counterclockwise:
IF NOT GetObjectVariableBool(wallH, 570) THEN
wallRot := -wallrot;For rotated rectangle and oval, the angle is in range [-180;180].
PROCEDURE Example;
BEGIN
CallTool(-202);
Message(HAngle(FSActLayer));
END;
RUN(Example);def Example():
vs.CallTool(-202)
vs.Message(vs.HAngle(vs.FSActLayer()))
Example()Availability: from All Versions