Please enable JavaScript to view this site.

» Нет разделов более высокого уровня «

ksTanCurvCurv - пример использования

Scroll

double x = 0, y = 0;

if ( Cursor( NULL, &x, &y, NULL) )

{

reference obj1 = FindObj( x, y, ::ksGetCursorLimit() );

if ( obj1 )

{

if ( Cursor( NULL, &x, &y, NULL) )

{

reference obj2 = FindObj( x, y, ::ksGetCursorLimit() );

if ( obj2 && obj2 != obj1 )

{

reference pointArr1 = CreateArray( POINT_ARR, NULL );

reference pointArr2 = CreateArray( POINT_ARR, NULL );

if ( pointArr1 && pointArr2 )

{

int res = ksTanCurvCurv( obj1, obj2, pointArr1, pointArr2 );

if ( res == 1 )

{

int count = GetArrayCount( pointArr1 );

for ( int i = 0; i < count; i )

{

MathPointParam point1;

MathPointParam point2;

GetArrayItem( pointArr1, i, &point1, sizeof(MathPointParam) );

GetArrayItem( pointArr2, i, &point2, sizeof(MathPointParam) );

LineSeg( point1.x, point1.y, point2.x, point2.y, 1 );

}

}

}

DeleteArray( pointArr1 );

DeleteArray( pointArr2 );

}

}

}

}

© ООО «АСКОН-Системы проектирования», 2024. Все права защищены. | Единая телефонная линия: 8-800-700-00-78