mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-08-09 13:22:24 +03:00
0025742: A partition of 2 shapes stresses a performance issue
1. Algorithm of aStepU1 computing was changed. 2. Interface to allow convert gp_XY(Z) to the math_Vector has been added. 3. Algorithm of point in V-boundaries computing has been changed. 4. Situation when intersection line walks along V-boundary of cylinder(s) is processed better. 5. Intersection lines are created with their individual step along U1 parameter. 6. Points processing has been moved to the assembly level. 7. Extend output of "bfuseblend" and "bcutblend" DRAW-command. 8. New option for "bfuseblend" and "bcutblend" command has been added. Update Test cases Test cases for issue CR25742
This commit is contained in:
@@ -51,6 +51,25 @@ math_Vector::math_Vector(const Standard_Address theTab,
|
||||
Standard_RangeError_Raise_if((theLower > theUpper) , "");
|
||||
}
|
||||
|
||||
math_Vector::math_Vector(const gp_XY& theOther):
|
||||
LowerIndex(1),
|
||||
UpperIndex(2),
|
||||
Array(1,2)
|
||||
{
|
||||
Array(1) = theOther.X();
|
||||
Array(2) = theOther.Y();
|
||||
}
|
||||
|
||||
math_Vector::math_Vector(const gp_XYZ& theOther):
|
||||
LowerIndex(1),
|
||||
UpperIndex(3),
|
||||
Array(1, 3)
|
||||
{
|
||||
Array(1) = theOther.X();
|
||||
Array(2) = theOther.Y();
|
||||
Array(3) = theOther.Z();
|
||||
}
|
||||
|
||||
void math_Vector::Init(const Standard_Real theInitialValue)
|
||||
{
|
||||
Array.Init(theInitialValue);
|
||||
|
Reference in New Issue
Block a user