|
|
Line 1: |
Line 1: |
− | ==Definition==
| + | #REDIRECT [[SplitTPA]] |
− | <source lang="scar" lines="false">
| |
− | function TPAChain(const TPA: TPointArray; const Dist: Integer): T2DPointArray;
| |
− | </source>
| |
− | | |
− | ==Availability==
| |
− | SCAR Divi 3.26 > Current
| |
− | | |
− | ==Description==
| |
− | This function splits a given [[TPointArray]] '''TPA''' into separated TPointArrays by grouping together the points that are within a given distance from each other. The function returns a [[T2DPointArray]] containing all the resulting TPointArrays.
| |
− | | |
− | ==Example==
| |
− | <source lang="scar">
| |
− | var
| |
− | i: Integer;
| |
− | TPA: TPointArray;
| |
− | ATPA: T2DPointArray;
| |
− | | |
− | begin
| |
− | TPA := [Point(0, 0), Point(2, 6), Point(1, 2), Point(1, 1)];
| |
− | ATPA := TPAChain(TPA, 2);
| |
− | for i := Low(ATPA) to High(ATPA) do
| |
− | WriteLn(TPAToStr(ATPA[i]));
| |
− | end.
| |
− | </source>
| |
− | | |
− | Output:
| |
− | (0,0);(1,1);(1,2)
| |
− | (2,6)
| |
− | | |
− | ==See Also==
| |
− | *[[TPAChainEx]]
| |
− | *[[TPAGroup]]
| |
− | *[[TPAGroupEx]]
| |
| | | |
| [[Category:Functions]] | | [[Category:Functions]] |
| [[Category:TPA Functions]] | | [[Category:TPA Functions]] |
| [[Category:Array Functions]] | | [[Category:Array Functions]] |