Resources
Changelog
API Reference
shapemachine.core
shapemachine.geometry
Shape Computation Lab
SCL Home
Shape Machine Home
Shape Machine Guides and Tutorials
Shape Machine
Index
Index
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
K
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
U
|
V
|
W
|
X
|
Y
_
__add__() (RegistrationPoint method)
(RegistrationPointSignature method)
(Shape method)
__bool__() (Shape method)
__getitem__() (RegistrationPointSignature method)
__le__() (Arc method)
(Circle method)
(Line method)
(Point method)
(Shape method)
(ShapeElement method)
__len__() (Shape method)
__matmul__() (HomogeneousTransformation method)
(Transformation method)
__rmatmul__() (Arc method)
(Circle method)
(Line method)
(Point method)
(Shape method)
(ShapeElement method)
(TransformableMixin method)
(Transformation method)
__sub__() (Arc method)
(Circle method)
(Line method)
(Point method)
(Shape method)
(ShapeElement method)
A
Affinity (class in shapemachine.geometry.transformations.affinity)
ALL (RuleApplicationType attribute)
all_attributes (Shape property)
all_concentric_carriers (Shape property)
angle (LineCarrier attribute)
(Reflect attribute)
(Rotate attribute)
angle_between() (in module shapemachine.core.utils)
angle_range_contains() (in module shapemachine.core.utils)
angle_span (Arc property)
(Circle property)
angles_similar() (in module shapemachine.core.utils)
antiproject() (LineCarrier method)
application_type (JumpRule attribute)
(MarkIntersectionRule attribute)
(NoOp attribute)
(PythonRule attribute)
(ReplacementRule attribute)
(Rule attribute)
(SaveSearchRule attribute)
(SearchRule attribute)
apply() (Affinity method)
(CompositeHomogeneousTransformation method)
(CompositeTransformation method)
(HomogeneousTransformation method)
(Isometry method)
(ManualAffinityUnit method)
(ManualIsometryUnit method)
(ManualSimilarityUnit method)
(Reflect method)
(Rotate method)
(Scale method)
(Shear method)
(Similarity method)
(Stretch method)
(Transformation method)
(Translate method)
apply_program() (ShapeMachine method)
apply_rule() (ShapeMachine method)
apply_rule_sequence() (ShapeMachine method)
apply_to() (JumpRule method)
(MarkIntersectionRule method)
(NoOp method)
(PythonRule method)
(ReplacementRule method)
(Rule method)
(SaveSearchRule method)
(SearchRule method)
Arc (class in shapemachine.geometry.arc)
ArcCarrier (class in shapemachine.geometry.arc)
arcs (Shape attribute)
are_columns_orthogonal() (in module shapemachine.geometry.transformations.utils)
are_points_collinear() (in module shapemachine.core.utils)
are_points_counterclockwise() (in module shapemachine.core.utils)
attributes (Arc attribute)
(Circle attribute)
(Line attribute)
(Point attribute)
(ShapeElement attribute)
B
boolean_subtract() (Arc method)
(Circle method)
(Line method)
(Point method)
(ShapeElement method)
BoundingBox (class in shapemachine.geometry.bbox)
bulk_lstsq_affinity_2d() (in module shapemachine.geometry.transformations.utils)
bulk_solve_affinity_2d() (in module shapemachine.geometry.transformations.utils)
bulk_subtract() (Arc class method)
(Circle class method)
(Line class method)
(Point class method)
(ShapeElement class method)
C
can_embed_in() (RegistrationPoint method)
(RegistrationPointSignature method)
(ShapeSignature method)
carrier (Arc attribute)
(Circle attribute)
Carrier (class in shapemachine.geometry)
carrier (Line attribute)
(Point attribute)
(ShapeElement attribute)
carriers (Shape property)
center (Arc property)
(Circle property)
(Shape property)
centered_at_origin() (Shape method)
centroid (ShapeSignature property)
Circle (class in shapemachine.geometry.arc)
closed_under() (Affinity class method)
(CompositeHomogeneousTransformation class method)
(Isometry class method)
(Similarity class method)
coincident_with() (Arc method)
(Circle method)
(Line method)
(Point method)
(ShapeElement method)
CommunicationLayer (class in shapemachine.core.communication)
CompositeHomogeneousTransformation (class in shapemachine.geometry.transformations.homogeneous)
CompositeTransformation (class in shapemachine.geometry.transformations)
compute() (Affinity class method)
(CompositeHomogeneousTransformation class method)
(HomogeneousTransformation class method)
(Isometry class method)
(Similarity class method)
ConditionalQuery (class in shapemachine.core.scripting.jump_rule)
contains_point() (Arc method)
(ArcCarrier method)
(Carrier method)
(Circle method)
(Line method)
(LineCarrier method)
(Point method)
(PointCarrier method)
(ShapeElement method)
convex_hull (Shape property)
cos_angle (Rotate attribute)
cos_double_angle (Reflect attribute)
create_matrix_a() (in module shapemachine.geometry.transformations.utils)
create_matrix_b_column() (in module shapemachine.geometry.transformations.utils)
create_target_permutations_1query_2d() (in module shapemachine.geometry.transformations.utils)
create_target_permutations_2query_2d() (in module shapemachine.geometry.transformations.utils)
create_target_permutations_3query_2d() (in module shapemachine.geometry.transformations.utils)
create_third_points_2d() (in module shapemachine.geometry.transformations.utils)
crop_to_rectangle() (Shape method)
current_design (ShapeMachine attribute)
D
delete_current_design() (CommunicationLayer method)
delete_shape() (CommunicationLayer method)
DesignHistoryState (in module shapemachine.core.scripting)
difference() (Shape method)
direct (ShapeQueryParameters attribute)
direct_attribute_frequency (ShapeSignature property)
direct_attributes (RegistrationPointSignature attribute)
direction_kdtree (RegistrationPointSignature property)
distance_from_origin (LineCarrier attribute)
dynamic_evaluation_context (CommunicationLayer attribute)
E
ElementAttributes (class in shapemachine.geometry)
elements_by_carrier_id (Shape property)
EMPTY (RPSpokeType attribute)
end (Line attribute)
end_angle (Arc attribute)
(Circle attribute)
endpoints (Arc attribute)
(Circle attribute)
ENUMERATE_APPLICATIONS (RuleApplicationType attribute)
ENUMERATE_MATCHES (RuleApplicationType attribute)
equivalent_to() (Arc method)
(ArcCarrier method)
(Carrier method)
(Circle method)
(Line method)
(LineCarrier method)
(Point method)
(PointCarrier method)
(Shape method)
(ShapeElement method)
Evaluatable (class in shapemachine.core.dynamic_evaluation)
evaluate() (Evaluatable method)
Executable (class in shapemachine.core.dynamic_evaluation)
execute() (Executable method)
explore_against() (ShapeSignature method)
F
FILLED (RPSpokeType attribute)
filter() (Shape method)
(ShapeSignature method)
filter_to_attributes() (ShapeSignature method)
filter_to_rp() (ShapeSignature method)
filtered_to_attributes() (Shape method)
find_intersections() (ArcCarrier method)
(Carrier method)
(LineCarrier method)
(PointCarrier method)
find_matches_for_other() (ShapeSignature method)
flavor (MatchData attribute)
from_carrier() (Circle class method)
from_carrier_and_range (Circle attribute)
from_carrier_and_range() (Arc class method)
(Line class method)
from_points() (ArcCarrier class method)
(LineCarrier class method)
from_shape() (BoundingBox class method)
G
get_bisector() (LineCarrier static method)
get_point_at_angle() (ArcCarrier method)
get_user_choice() (CommunicationLayer method)
get_user_float() (CommunicationLayer method)
get_user_int() (CommunicationLayer method)
get_user_string() (CommunicationLayer method)
group_elements_by_attribute() (ArcCarrier class method)
(Carrier class method)
(LineCarrier class method)
(PointCarrier class method)
group_elements_by_coequality() (ArcCarrier class method)
(Carrier class method)
(LineCarrier class method)
(PointCarrier class method)
H
height (BoundingBox property)
HomogeneousTransformation (class in shapemachine.geometry.transformations.homogeneous)
I
import_program() (CommunicationLayer method)
import_rule() (CommunicationLayer method)
import_rule_sequence() (CommunicationLayer method)
import_shape() (CommunicationLayer method)
include_units() (in module shapemachine.geometry.transformations.homogeneous)
indet_angle (ShapeQueryParameters attribute)
indet_fit_max (ShapeQueryParameters attribute)
indet_fit_uniform_scale (ShapeQueryParameters attribute)
indet_scale (ShapeQueryParameters attribute)
indet_type (ShapeQuery property)
indirect (ShapeQueryParameters attribute)
initial_design (ShapeMachine attribute)
inverse() (Affinity method)
(CompositeHomogeneousTransformation method)
(HomogeneousTransformation method)
(Isometry method)
(ManualAffinityUnit method)
(ManualIsometryUnit method)
(ManualSimilarityUnit method)
(Reflect method)
(Rotate method)
(Scale method)
(Shear method)
(Similarity method)
(Stretch method)
(Translate method)
is_connected_to() (RegistrationPoint method)
is_embedded_in() (Arc method)
(Circle method)
(Line method)
(Point method)
(Shape method)
(ShapeElement method)
is_valid() (BoundingBox method)
Isometry (class in shapemachine.geometry.transformations.isometry)
J
join_angle_ranges() (in module shapemachine.core.utils)
jump_target (JumpRule attribute)
JumpRule (class in shapemachine.core.scripting.jump_rule)
K
kdtree (ShapeSignature property)
L
label (RuleSequence attribute)
lhs (MatchData attribute)
Line (class in shapemachine.geometry.line)
LineCarrier (class in shapemachine.geometry.line)
lines (Shape attribute)
list_fuzzy_subset() (in module shapemachine.core.utils)
list_fuzzy_union() (in module shapemachine.core.utils)
location (Point property)
(PointCarrier attribute)
(RegistrationPoint attribute)
locations (ShapeSignature property)
M
MANUAL_SELECT (RuleApplicationType attribute)
ManualAffinityUnit (class in shapemachine.geometry.transformations.affinity)
ManualIsometryUnit (class in shapemachine.geometry.transformations.isometry)
ManualSimilarityUnit (class in shapemachine.geometry.transformations.similarity)
MarkIntersectionRule (class in shapemachine.core.scripting.mark_intersection_rule)
MatchData (class in shapemachine.core.querying)
maximize() (ArcCarrier class method)
(Carrier class method)
(LineCarrier class method)
(PointCarrier class method)
maximize_and_recalibrate() (Shape method)
maybe_evaluate() (ShapeQueryParameters method)
midpoint_angle (Arc attribute)
(Circle attribute)
module
shapemachine.core
shapemachine.core.communication
shapemachine.core.dynamic_evaluation
shapemachine.core.engine
shapemachine.core.querying
shapemachine.core.scripting
shapemachine.core.scripting.jump_rule
shapemachine.core.scripting.mark_intersection_rule
shapemachine.core.scripting.python_rule
shapemachine.core.scripting.replacement_rule
shapemachine.core.scripting.search_rule
shapemachine.core.scripting.utils
shapemachine.core.utils
shapemachine.geometry
shapemachine.geometry.arc
shapemachine.geometry.bbox
shapemachine.geometry.line
shapemachine.geometry.point
shapemachine.geometry.shape
shapemachine.geometry.signature
shapemachine.geometry.transformations
shapemachine.geometry.transformations.affinity
shapemachine.geometry.transformations.homogeneous
shapemachine.geometry.transformations.isometry
shapemachine.geometry.transformations.similarity
shapemachine.geometry.transformations.utils
N
neighbors_map (ShapeSignature property)
new() (BoundingBox class method)
NoOp (class in shapemachine.core.scripting)
normalize_angle() (in module shapemachine.core.utils)
num_common_directions_with() (RegistrationPoint method)
numpy() (BoundingBox method)
O
on_next_rule_in_program (ShapeMachine attribute)
on_next_rule_in_sequence (ShapeMachine attribute)
OrderedEnum (class in shapemachine.core.utils)
output_shape() (CommunicationLayer method)
P
parameters (ShapeQuery property)
plot_shapes() (CommunicationLayer method)
Point (class in shapemachine.geometry.point)
point_line_perpendicular_signature (Shape property)
PointCarrier (class in shapemachine.geometry.point)
points (Shape attribute)
points_close() (in module shapemachine.core.utils)
print_string() (CommunicationLayer method)
Program (class in shapemachine.core.scripting)
project() (LineCarrier method)
PythonRule (class in shapemachine.core.scripting.python_rule)
Q
query (JumpRule attribute)
query() (Shape method)
query_shape() (ConditionalQuery method)
R
radii (RegistrationPointSignature attribute)
radius (Arc property)
(Circle property)
RANDOM (RuleApplicationType attribute)
range_contains() (in module shapemachine.core.utils)
recolor_shape() (CommunicationLayer method)
reduce_points() (in module shapemachine.core.utils)
Reflect (class in shapemachine.geometry.transformations.isometry)
registration_points (ShapeSignature attribute)
RegistrationPoint (class in shapemachine.geometry.signature)
RegistrationPointSignature (class in shapemachine.geometry.signature)
replace_current_design() (CommunicationLayer method)
ReplacementRule (class in shapemachine.core.scripting.replacement_rule)
request_indeterminate_parameters() (in module shapemachine.core.scripting.utils)
rhs (MatchData attribute)
(ReplacementRule attribute)
Rotate (class in shapemachine.geometry.transformations.isometry)
RPSpoke (in module shapemachine.geometry.signature)
RPSpokeType (class in shapemachine.geometry.signature)
Rule (class in shapemachine.core.scripting)
RuleApplicationType (class in shapemachine.core.scripting)
rules (RuleSequence attribute)
RuleSequence (class in shapemachine.core.scripting)
S
SaveSearchRule (class in shapemachine.core.scripting.search_rule)
Scale (class in shapemachine.geometry.transformations.similarity)
scale_factor (Scale attribute)
SearchRule (class in shapemachine.core.scripting.search_rule)
select_match() (CommunicationLayer method)
set_dynamic_evaluation_context() (ShapeQuery method)
Shape (class in shapemachine.geometry.shape)
ShapeElement (class in shapemachine.geometry)
ShapeMachine (class in shapemachine.core.engine)
shapemachine.core
module
shapemachine.core.communication
module
shapemachine.core.dynamic_evaluation
module
shapemachine.core.engine
module
shapemachine.core.querying
module
shapemachine.core.scripting
module
shapemachine.core.scripting.jump_rule
module
shapemachine.core.scripting.mark_intersection_rule
module
shapemachine.core.scripting.python_rule
module
shapemachine.core.scripting.replacement_rule
module
shapemachine.core.scripting.search_rule
module
shapemachine.core.scripting.utils
module
shapemachine.core.utils
module
shapemachine.geometry
module
shapemachine.geometry.arc
module
shapemachine.geometry.bbox
module
shapemachine.geometry.line
module
shapemachine.geometry.point
module
shapemachine.geometry.shape
module
shapemachine.geometry.signature
module
shapemachine.geometry.transformations
module
shapemachine.geometry.transformations.affinity
module
shapemachine.geometry.transformations.homogeneous
module
shapemachine.geometry.transformations.isometry
module
shapemachine.geometry.transformations.similarity
module
shapemachine.geometry.transformations.utils
module
ShapeQuery (class in shapemachine.core.querying)
ShapeQueryParameters (class in shapemachine.core.querying)
ShapeSignature (class in shapemachine.geometry.signature)
Shear (class in shapemachine.geometry.transformations.affinity)
signature (RegistrationPoint attribute)
(Shape property)
Similarity (class in shapemachine.geometry.transformations.similarity)
sin_angle (Rotate attribute)
sin_double_angle (Reflect attribute)
spoke_attribute_frequency (ShapeSignature property)
spoke_attributes (RegistrationPointSignature property)
spokes (RegistrationPointSignature attribute)
start (Line attribute)
start_angle (Arc attribute)
(Circle attribute)
Stretch (class in shapemachine.geometry.transformations.affinity)
T
tau (in module shapemachine.core.utils)
to_shape() (BoundingBox method)
total_spokes (ShapeSignature property)
transform() (Arc method)
(Circle method)
(Line method)
(Point method)
(RegistrationPoint method)
(Shape method)
(ShapeElement method)
(ShapeSignature method)
(TransformableMixin method)
TransformableMixin (class in shapemachine.geometry)
Transformation (class in shapemachine.geometry.transformations)
transformation (MatchData attribute)
(ShapeQuery property)
transformations (Affinity attribute)
(CompositeHomogeneousTransformation attribute)
(CompositeTransformation attribute)
(Isometry attribute)
(Similarity attribute)
Translate (class in shapemachine.geometry.transformations.isometry)
translation (Translate attribute)
U
union() (Shape method)
unit_for() (in module shapemachine.geometry.transformations.homogeneous)
update_arc() (BoundingBox method)
update_line() (BoundingBox method)
update_point() (BoundingBox method)
update_shape() (BoundingBox method)
update_vec() (BoundingBox method)
update_xy() (BoundingBox method)
V
validate() (ManualAffinityUnit static method)
(ManualIsometryUnit static method)
(ManualSimilarityUnit static method)
W
width (BoundingBox property)
with_carrier() (Point class method)
X
x_max (BoundingBox attribute)
x_min (BoundingBox attribute)
Y
y_max (BoundingBox attribute)
y_min (BoundingBox attribute)