Bridges-Python  3.4.3
Bridges(Python API)
Public Member Functions | List of all members
bridges.polyline.Polyline Class Reference
Inheritance diagram for bridges.polyline.Polyline:
bridges.symbol.Symbol bridges.polygon.Polygon

Detailed Description

This class defines a polygon and is part of the symbol collection.

A polygon has a set of vertices, with vertices connected by line segments. It differs from the polyline in the sense that the last and first vertex are connect to close the shape.

Author
David Burlinson, Kalpathi Subramanian
Date
2018, 7/23/19, 1/2/21
See also
Shape collection tutorial, https://bridgesuncc.github.io/tutorials/Symbol_Collection.html

Public Member Functions

def __init__ (self, pts=None)
 Constructor. More...
 
def get_shape_type (self)
 Get the name of the symbol. More...
 
def add_point (self, x, y)
 Add a point to the polyline. More...
 
def points (self)
 Get the number of points in polyline. More...
 
def points (self, pts)
 Set the number of points in polyline. More...
 
def get_json_representation (self)
 Get the json representation of the Symbol class. More...
 
- Public Member Functions inherited from bridges.symbol.Symbol
def __init__ (self)
 Constructor for a Symbol. More...
 
str label (self)
 Getter for symbol label. More...
 
None label (self, str label)
 Setter for symbol label. More...
 
Color fill_color (self)
 Getter for the fill color. More...
 
None fill_color (self, *args, **kwargs)
 Setter for the fill color. More...
 
Color stroke_color (self)
 Getter for the stroke color. More...
 
None stroke_color (self, *args, **kwargs)
 Setter for the stroke color. More...
 
float stroke_width (self)
 Getter for the stroke width. More...
 
None stroke_width (self, float width)
 Setter for the stroke width. More...
 
float opacity (self)
 Getter for opacity. More...
 
def opacity (self, float o)
 Setter for opacity. More...
 
float stroke_dash (self)
 Getter for stroke_dash. More...
 
def stroke_dash (self, float dash)
 Setter for stroke_dash. More...
 
int layer (self)
 
def layer (self, int l)
 
def xform (self)
 
def print_mat (self, list m)
 
list identity (self, list m)
 
list mat_mult (self, list m1, list m2)
 
list vec_mat_mult (self, list m, list v)
 
def translate (self, float tx, float ty)
 
def scale (self, *args)
 scale the symbol from a particular center location More...
 
def rotate (self, *args)
 
def set_transform (self, float a, float b, float c, float d, float e, float f)
 
def add_all_json (self, symbol_json, parent)
 

Constructor & Destructor Documentation

◆ __init__()

def bridges.polyline.Polyline.__init__ (   self,
  pts = None 
)

Constructor.

Sets the number of points in the polyline

Parameters
ptsnumber of points to be used in constructing the polyline

Reimplemented in bridges.polygon.Polygon.

Member Function Documentation

◆ add_point()

def bridges.polyline.Polyline.add_point (   self,
  x,
  y 
)

Add a point to the polyline.

Parameters
xpoint's x coordinate
ypoint's y coordinate

◆ get_json_representation()

def bridges.polyline.Polyline.get_json_representation (   self)

Get the json representation of the Symbol class.

Returns
dict the JSON representation

Reimplemented from bridges.symbol.Symbol.

◆ get_shape_type()

def bridges.polyline.Polyline.get_shape_type (   self)

Get the name of the symbol.

Returns
the symbol name

Reimplemented from bridges.symbol.Symbol.

Reimplemented in bridges.polygon.Polygon.

◆ points() [1/2]

def bridges.polyline.Polyline.points (   self)

Get the number of points in polyline.

Returns
the number of points in symbol.

◆ points() [2/2]

def bridges.polyline.Polyline.points (   self,
  pts 
)

Set the number of points in polyline.

Parameters
ptsthe number of points in symbol.

The documentation for this class was generated from the following file: