3D Lingo Dictionary > E-K > endAngle |
![]() ![]() ![]() |
endAngle
Syntax
member(whichCastmember
).modelResource(whichModelResource
).endAngle
Description
3D #cylinder
or #sphere
model resource property; indicates how much of the sphere or cylinder is drawn.
The surface of a sphere is generated by sweeping a 2D half circle arc around the sphere's Y axis from startAngle
to endAngle
. If startAngle
is set to 0 and endAngle
is set to 360, the result is a complete sphere. To draw a section of a sphere, set endAngle
to a value less than 360.
The surface of a cylinder is generated by sweeping a 2D line around the sphere's Y axis from startAngle
to endAngle
. If startAngle
is set to 0 and endAngle
is set to 360, the result is a complete cylinder. To draw a section of a cylinder, set endAngle
to a value less than 360.
The default setting for this property is 360.
Example
For this example, assume that the cast member named MyMember contains a model that uses the model resource named Sphere4, whose endAngle
value is 310, leaving an opening of 50°. The handler closeSphere
closes that opening in a way that makes it look like it is sliding shut. The repeat loop changes the endAngle
value of the sphere 1 degree at a time. The updateStage
command in the repeat loop forces the Stage to redraw after every 1-degree increment.
on closeSphere MyAngle = member("MyMember").modelresource("Sphere4").endAngle repeat with r = 1 to 50 MyAngle = MyAngle + 1 member("MyMember").modelresource("Sphere4").endAngle = MyAngle updateStage end repeat end
Example
![]() ![]() ![]() |