Hallo Kai,
ich denke den Befehl den du suchst heißt: UF_CSYS_set_wcs
Such mal bei UGanswer nach "UF_CSYS_set_wcs" da finden sich viele Beispiele zum WCS setzen.
z.B. WCS setzen mit Ursprung und 2 Punkten:
static void set_wcs_by_origin_x_point_y_point(double *origin, double *x_point,
double *y_point)
{
double
csys[9],
x_axis[3],
y_axis[3];
tag_t
mx,
wcs;
UF_VEC3_sub(x_point, origin, x_axis);
UF_VEC3_sub(y_point, origin, y_axis);
UF_CALL(UF_MTX3_initialize(x_axis, y_axis, csys));
UF_CALL(UF_CSYS_create_matrix(csys, &mx));
UF_CALL(UF_CSYS_create_temp_csys(origin, mx, &wcs));
UF_CALL(UF_CSYS_set_wcs(wcs));
}
Gruß Stefan
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP