RouteToParallelLine

class ipkiss3.all.RouteToParallelLine

Routes the start_port to a parallel line through a given point This will be done through an S-bend.

Parameters:
line_point: Coord2, required

A point on the line you want to route to

start_port: Port, required

The port to route from

s_bend_angle_resolution: float, optional
max_s_bend_angle: float, optional
domain: __Domain__, optional

The domain ( e.g. OpticalDomain, ElectricalDomain) of the route

angle_out: float, optional

The angle of the line route to

angle_in: float, optional

The angle of start section of the route

end_straight: float and Real, number and number >= 0, optional

The length of the straight end section of the route

min_straight: float and Real, number and number >= 0, optional

The minimum length of any straight sections in the route

angle_step: float and number > 0, optional

Angle step for rounding.

rounding_algorithm: optional, *None allowed*

rounding algorithm used to generate the bends. Can be circular, spline, …

bend_radius: float and number > 0, optional

Bend radius for the auto-generated bends.

start_straight: float and Real, number and number >= 0, optional

The length of the straight start section of the route

closed: optional
end_face_angle: ( float ), optional, *None allowed*

Use this to overrule the ‘dangling’ angle at the end of an open shape

start_face_angle: ( float ), optional, *None allowed*

Use this to overrule the ‘dangling’ angle at the start of an open shape

points: optional

points of this shape

Other Parameters:
end_port: locked
end_pos: Coord2, locked

The coordinate where the route ends

start_pos: Coord2, locked
size_info: SizeInfo, locked

get the size information on this Shape