1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-04-04 18:06:22 +03:00
occt/src/HLRAlgo/HLRAlgo_BiPoint.cxx
dpasukhi a5a7b3185b Coding - Apply .clang-format formatting #286
Update empty method guards to new style with regex (see PR).
Used clang-format 18.1.8.
New actions to validate code formatting is added.
Update .clang-format with disabling of include sorting.
  It is temporary changes, then include will be sorted.
Apply formatting for /src and /tools folder.
The files with .hxx,.cxx,.lxx,.h,.pxx,.hpp,*.cpp extensions.
2025-01-26 00:43:57 +00:00

241 lines
11 KiB
C++

// Created on: 1995-06-22
// Created by: Christophe MARION
// Copyright (c) 1995-1999 Matra Datavision
// Copyright (c) 1999-2014 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#ifndef No_Exception
#define No_Exception
#endif
#include <HLRAlgo_BiPoint.hxx>
//=================================================================================================
HLRAlgo_BiPoint::HLRAlgo_BiPoint(const Standard_Real X1,
const Standard_Real Y1,
const Standard_Real Z1,
const Standard_Real X2,
const Standard_Real Y2,
const Standard_Real Z2,
const Standard_Real XT1,
const Standard_Real YT1,
const Standard_Real ZT1,
const Standard_Real XT2,
const Standard_Real YT2,
const Standard_Real ZT2,
const Standard_Integer Index,
const Standard_Boolean reg1,
const Standard_Boolean regn,
const Standard_Boolean outl,
const Standard_Boolean intl)
{
myPoints.Pnt1.SetCoord(X1, Y1, Z1);
myPoints.Pnt2.SetCoord(X2, Y2, Z2);
myPoints.PntP1.SetCoord(XT1, YT1, ZT1);
myPoints.PntP2.SetCoord(XT2, YT2, ZT2);
myIndices.ShapeIndex = Index;
myIndices.FaceConex1 = myIndices.Face1Pt1 = myIndices.Face1Pt2 = myIndices.FaceConex2 =
myIndices.Face2Pt1 = myIndices.Face2Pt2 = 0;
myIndices.SegFlags = 0;
Rg1Line(reg1);
RgNLine(regn);
OutLine(outl);
IntLine(intl);
Hidden(Standard_False);
}
//=================================================================================================
HLRAlgo_BiPoint::HLRAlgo_BiPoint(const Standard_Real X1,
const Standard_Real Y1,
const Standard_Real Z1,
const Standard_Real X2,
const Standard_Real Y2,
const Standard_Real Z2,
const Standard_Real XT1,
const Standard_Real YT1,
const Standard_Real ZT1,
const Standard_Real XT2,
const Standard_Real YT2,
const Standard_Real ZT2,
const Standard_Integer Index,
const Standard_Integer flag)
{
myPoints.Pnt1 = gp_XYZ(X1, Y1, Z1);
myPoints.Pnt2 = gp_XYZ(X2, Y2, Z2);
myPoints.PntP1 = gp_XYZ(XT1, YT1, ZT1);
myPoints.PntP2 = gp_XYZ(XT2, YT2, ZT2);
myIndices.ShapeIndex = Index;
myIndices.FaceConex1 = myIndices.Face1Pt1 = myIndices.Face1Pt2 = myIndices.FaceConex2 =
myIndices.Face2Pt1 = myIndices.Face2Pt2 = 0;
myIndices.SegFlags = flag;
Hidden(Standard_False);
}
//=================================================================================================
HLRAlgo_BiPoint::HLRAlgo_BiPoint(const Standard_Real X1,
const Standard_Real Y1,
const Standard_Real Z1,
const Standard_Real X2,
const Standard_Real Y2,
const Standard_Real Z2,
const Standard_Real XT1,
const Standard_Real YT1,
const Standard_Real ZT1,
const Standard_Real XT2,
const Standard_Real YT2,
const Standard_Real ZT2,
const Standard_Integer Index,
const Standard_Integer i1,
const Standard_Integer i1p1,
const Standard_Integer i1p2,
const Standard_Boolean reg1,
const Standard_Boolean regn,
const Standard_Boolean outl,
const Standard_Boolean intl)
{
myPoints.Pnt1.SetCoord(X1, Y1, Z1);
myPoints.Pnt2.SetCoord(X2, Y2, Z2);
myPoints.PntP1.SetCoord(XT1, YT1, ZT1);
myPoints.PntP2.SetCoord(XT2, YT2, ZT2);
myIndices.ShapeIndex = Index;
myIndices.FaceConex1 = i1;
myIndices.Face1Pt1 = i1p1;
myIndices.Face1Pt2 = i1p2;
myIndices.FaceConex2 = myIndices.Face2Pt1 = myIndices.Face2Pt2 = 0;
myIndices.SegFlags = 0;
Rg1Line(reg1);
RgNLine(regn);
OutLine(outl);
IntLine(intl);
Hidden(Standard_False);
}
//=================================================================================================
HLRAlgo_BiPoint::HLRAlgo_BiPoint(const Standard_Real X1,
const Standard_Real Y1,
const Standard_Real Z1,
const Standard_Real X2,
const Standard_Real Y2,
const Standard_Real Z2,
const Standard_Real XT1,
const Standard_Real YT1,
const Standard_Real ZT1,
const Standard_Real XT2,
const Standard_Real YT2,
const Standard_Real ZT2,
const Standard_Integer Index,
const Standard_Integer i1,
const Standard_Integer i1p1,
const Standard_Integer i1p2,
const Standard_Integer flag)
{
myPoints.Pnt1.SetCoord(X1, Y1, Z1);
myPoints.Pnt2.SetCoord(X2, Y2, Z2);
myPoints.PntP1.SetCoord(XT1, YT1, ZT1);
myPoints.PntP2.SetCoord(XT2, YT2, ZT2);
myIndices.ShapeIndex = Index;
myIndices.FaceConex1 = i1;
myIndices.Face1Pt1 = i1p1;
myIndices.Face1Pt2 = i1p2;
myIndices.FaceConex2 = myIndices.Face2Pt1 = myIndices.Face2Pt2 = 0;
myIndices.SegFlags = flag;
Hidden(Standard_False);
}
//=================================================================================================
HLRAlgo_BiPoint::HLRAlgo_BiPoint(const Standard_Real X1,
const Standard_Real Y1,
const Standard_Real Z1,
const Standard_Real X2,
const Standard_Real Y2,
const Standard_Real Z2,
const Standard_Real XT1,
const Standard_Real YT1,
const Standard_Real ZT1,
const Standard_Real XT2,
const Standard_Real YT2,
const Standard_Real ZT2,
const Standard_Integer Index,
const Standard_Integer i1,
const Standard_Integer i1p1,
const Standard_Integer i1p2,
const Standard_Integer i2,
const Standard_Integer i2p1,
const Standard_Integer i2p2,
const Standard_Boolean reg1,
const Standard_Boolean regn,
const Standard_Boolean outl,
const Standard_Boolean intl)
{
myPoints.Pnt1.SetCoord(X1, Y1, Z1);
myPoints.Pnt2.SetCoord(X2, Y2, Z2);
myPoints.PntP1.SetCoord(XT1, YT1, ZT1);
myPoints.PntP2.SetCoord(XT2, YT2, ZT2);
myIndices.ShapeIndex = Index;
myIndices.FaceConex1 = i1;
myIndices.Face1Pt1 = i1p1;
myIndices.Face1Pt2 = i1p2;
myIndices.FaceConex2 = i2;
myIndices.Face2Pt1 = i2p1;
myIndices.Face2Pt2 = i2p2;
myIndices.SegFlags = 0;
Rg1Line(reg1);
RgNLine(regn);
OutLine(outl);
IntLine(intl);
Hidden(Standard_False);
}
//=================================================================================================
HLRAlgo_BiPoint::HLRAlgo_BiPoint(const Standard_Real X1,
const Standard_Real Y1,
const Standard_Real Z1,
const Standard_Real X2,
const Standard_Real Y2,
const Standard_Real Z2,
const Standard_Real XT1,
const Standard_Real YT1,
const Standard_Real ZT1,
const Standard_Real XT2,
const Standard_Real YT2,
const Standard_Real ZT2,
const Standard_Integer Index,
const Standard_Integer i1,
const Standard_Integer i1p1,
const Standard_Integer i1p2,
const Standard_Integer i2,
const Standard_Integer i2p1,
const Standard_Integer i2p2,
const Standard_Integer flag)
{
myPoints.Pnt1.SetCoord(X1, Y1, Z1);
myPoints.Pnt2.SetCoord(X2, Y2, Z2);
myPoints.PntP1.SetCoord(XT1, YT1, ZT1);
myPoints.PntP2.SetCoord(XT2, YT2, ZT2);
myIndices.ShapeIndex = Index;
myIndices.FaceConex1 = i1;
myIndices.Face1Pt1 = i1p1;
myIndices.Face1Pt2 = i1p2;
myIndices.FaceConex2 = i2;
myIndices.Face2Pt1 = i2p1;
myIndices.Face2Pt2 = i2p2;
myIndices.SegFlags = flag;
Hidden(Standard_False);
}