/********************************************************************/ /* Copyright (c) 2017 System fugen G.K. and Yuzi Mizuno */ /* All rights reserved. */ /********************************************************************/ // BLUCPR CHANGES PARAMETER RANGE OF GIVEN B-REP, MAY REVERSE THE PARAM // DIRECTION. // ***INPUT*** // S1,S2.....GIVE NEW PARAM RANGE, S1 CORRESPONDS TO T1(K) AND // S2 TO T1(N+1). SO IF S1 > S2, GIVEN B-REP'S PARAMETER // DIRECTION SHOULD BE REVERSED. // K,N1,T1(N+K),RCOEF1(IRC1,NCD),IRC1,NCD.....PROVIDE ORIGINAL B-REP // ORDER,SPACE DIMENSION, B-REP DIMENSION, KNOT VECTOR, // B-COEF'S, EACH. // IRC2......ROW DIMENSION OF THE VARIABLE RCOEF2. // ***OUTPUT*** // N2,T2(N2+K),RCOEF2(IRC2,NCD).....UPDATED B-REP // *** NOTE*** // AREA (N1,T1,RCOEF1) AND (N2,T2,RCOEF2) MAY BE THE SAME, EACH. void blucpr_(double s1, double s2, int k, int n1, const double *t1, const double *rcoef1, int irc1, int ncd, int irc2, int *n2, double *t2, double *rcoef2);