get_lines_xldT_get_lines_xldGetLinesXldGetLinesXldget_lines_xld (Operator)

Name

get_lines_xldT_get_lines_xldGetLinesXldGetLinesXldget_lines_xld — Return an XLD polygon's data (as lines).

Signature

get_lines_xld(Polygon : : : BeginRow, BeginCol, EndRow, EndCol, Length, Phi)

Herror T_get_lines_xld(const Hobject Polygon, Htuple* BeginRow, Htuple* BeginCol, Htuple* EndRow, Htuple* EndCol, Htuple* Length, Htuple* Phi)

void GetLinesXld(const HObject& Polygon, HTuple* BeginRow, HTuple* BeginCol, HTuple* EndRow, HTuple* EndCol, HTuple* Length, HTuple* Phi)

void HXLDPoly::GetLinesXld(HTuple* BeginRow, HTuple* BeginCol, HTuple* EndRow, HTuple* EndCol, HTuple* Length, HTuple* Phi) const

static void HOperatorSet.GetLinesXld(HObject polygon, out HTuple beginRow, out HTuple beginCol, out HTuple endRow, out HTuple endCol, out HTuple length, out HTuple phi)

void HXLDPoly.GetLinesXld(out HTuple beginRow, out HTuple beginCol, out HTuple endRow, out HTuple endCol, out HTuple length, out HTuple phi)

def get_lines_xld(polygon: HObject) -> Tuple[Sequence[float], Sequence[float], Sequence[float], Sequence[float], Sequence[float], Sequence[float]]

Description

get_lines_xldget_lines_xldGetLinesXldGetLinesXldGetLinesXldget_lines_xld returns the XLD polygon PolygonPolygonPolygonPolygonpolygonpolygon as a set of lines. The following values are returned:

BeginRowBeginRowBeginRowBeginRowbeginRowbegin_row: Rows coordinates of the lines' start points
BeginColBeginColBeginColBeginColbeginColbegin_col: Columns coordinates of the lines' start points
EndRowEndRowEndRowEndRowendRowend_row: Row coordinates of the lines' end points
EndColEndColEndColEndColendColend_col: Column coordinates of the lines' end points
LengthLengthLengthLengthlengthlength: Lengths of the line segments
PhiPhiPhiPhiphiphi: Angles to the normal vectors of the line segments

Execution Information

Parameters

PolygonPolygonPolygonPolygonpolygonpolygon (input_object)  xld_poly(-array) objectHXLDPolyHObjectHXLDPolyHobject

Input XLD polygons.

BeginRowBeginRowBeginRowBeginRowbeginRowbegin_row (output_control)  line.begin.y-array HTupleSequence[float]HTupleHtuple (real) (double) (double) (double)

Row coordinates of the lines' start points.

BeginColBeginColBeginColBeginColbeginColbegin_col (output_control)  line.begin.x-array HTupleSequence[float]HTupleHtuple (real) (double) (double) (double)

Column coordinates of the lines' start points.

EndRowEndRowEndRowEndRowendRowend_row (output_control)  line.end.y-array HTupleSequence[float]HTupleHtuple (real) (double) (double) (double)

Column coordinates of the lines' end points.

EndColEndColEndColEndColendColend_col (output_control)  line.end.x-array HTupleSequence[float]HTupleHtuple (real) (double) (double) (double)

Column coordinates of the lines' end points.

LengthLengthLengthLengthlengthlength (output_control)  real-array HTupleSequence[float]HTupleHtuple (real) (double) (double) (double)

Lengths of the line segments.

PhiPhiPhiPhiphiphi (output_control)  angle.rad-array HTupleSequence[float]HTupleHtuple (real) (double) (double) (double)

Angles to the normal vectors of the line segments.

Possible Predecessors

gen_polygons_xldgen_polygons_xldGenPolygonsXldGenPolygonsXldGenPolygonsXldgen_polygons_xld

Alternatives

get_polygon_xldget_polygon_xldGetPolygonXldGetPolygonXldGetPolygonXldget_polygon_xld

Module

Foundation