Class: Layout::Rectangle
Relationships | |
Super Chains via Extension / Inclusion / Inheritance | |
Class Chain:
self,
Entity
|
|
Instance Chain:
self,
Entity
|
|
Inherits: |
Layout::Entity
|
Overview
A simple rectangular shape entity.
Constant Summary
-
TYPE_BULGED =
Constants
nil
-
TYPE_LOZENGE =
Stub value.
nil
-
TYPE_NORMAL =
Stub value.
nil
-
TYPE_ROUNDED =
Stub value.
nil
Class Method Summary
-
.new(bounds) ⇒ Layout::Rectangle
constructor
The
#initialize
method creates a new normal, lozenge, bulged or roundedRectangle
, depending on the type passed in.
Instance Attribute Summary
-
#radius ⇒ Float?
rw
The #radius method returns the radius of the
Rectangle
, ornil
if theRectangle
is not of typeLayout::Rectangle::TYPE_BULGED
orLayout::Rectangle::TYPE_ROUNDED
. -
#radius=(radius)
rw
The #radius= method sets the radius of the
Rectangle
. -
#type ⇒ Integer
rw
The #type method returns the type of the
Rectangle
. -
#type=(type)
rw
The #type= method sets the type of the
Rectangle
.
Entity
- Inherited
#locked= | The |
#locked? | The |
#on_shared_layer? | |
#style | |
#style= | |
#untransformed_bounds | The |
#untransformed_bounds= | The |
Instance Method Summary
Entity
- Inherited
#== | The |
#bounds | The |
#document | |
#drawing_bounds | The |
#group | |
#layer_instance | The |
#move_to_group | |
#move_to_layer | |
#page | |
#transform! | The |
#transformation | The |
Constructor Details
.new(bounds) ⇒ Rectangle
.new(bounds, type) ⇒ Rectangle
.new(bounds, type, radius) ⇒ Rectangle
Rectangle
.new(bounds, type) ⇒ Rectangle
.new(bounds, type, radius) ⇒ Rectangle
The #initialize
method creates a new normal, lozenge, bulged or rounded Rectangle
, depending on the type passed in.
The rectangle type can be one of the following values:
Layout::Rectangle::TYPE_NORMAL
Layout::Rectangle::TYPE_ROUNDED
Layout::Rectangle::TYPE_LOZENGE
Layout::Rectangle::TYPE_BULGED
Instance Attribute Details
#radius ⇒ Float
? (rw)
The #radius
method returns the radius of the Rectangle
, or nil
if the Rectangle
is not of type Layout::Rectangle::TYPE_BULGED
or Layout::Rectangle::TYPE_ROUNDED
#radius=(radius) (rw)
The #radius=
method sets the radius of the Rectangle
.
#type ⇒ Integer
(rw)
The #type
method returns the type of the Rectangle
.
The type of a rectangle can be one of the following:
Layout::Rectangle::TYPE_NORMAL
Layout::Rectangle::TYPE_ROUNDED
Layout::Rectangle::TYPE_LOZENGE
Layout::Rectangle::TYPE_BULGED
#type=(type) (rw)
The #type=
method sets the type of the Rectangle
. If the type is set to Layout::Rectangle::TYPE_ROUNDED
or Layout::Rectangle::TYPE_BULGED
, the [Layout::Rectangle]‘s radius will be set to the default value of 0.25, if the value had not previously been set.
The type of a Rectangle
can be one of the following:
Layout::Rectangle::TYPE_NORMAL
Layout::Rectangle::TYPE_ROUNDED
Layout::Rectangle::TYPE_LOZENGE
Layout::Rectangle::TYPE_BULGED