Loading files
// Created on: 1999-03-05
// Created by: Fabrice SERVANT
// Copyright (c) 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 _IntPolyh_Edge_HeaderFile
#define _IntPolyh_Edge_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
//! The class represents the edge built between the two IntPolyh points.
//! It is linked to two IntPolyh triangles.
class IntPolyh_Edge
{
public:
DEFINE_STANDARD_ALLOC
//! Constructor
IntPolyh_Edge()
: myPoint1(-1),
myPoint2(-1),
myTriangle1(-1),
myTriangle2(-1)
{
}
//! Constructor
IntPolyh_Edge(const int thePoint1,
const int thePoint2,
const int theTriangle1,
const int theTriangle2)
: myPoint1(thePoint1),
myPoint2(thePoint2),
myTriangle1(theTriangle1),
myTriangle2(theTriangle2)
{
}
//! Returns the first point
int FirstPoint() const { return myPoint1; }
//! Returns the second point
int SecondPoint() const { return myPoint2; }
//! Returns the first triangle
int FirstTriangle() const { return myTriangle1; }
//! Returns the second triangle
int SecondTriangle() const { return myTriangle2; }
//! Sets the first point
void SetFirstPoint(const int thePoint) { myPoint1 = thePoint; }
//! Sets the second point
void SetSecondPoint(const int thePoint) { myPoint2 = thePoint; }
//! Sets the first triangle
void SetFirstTriangle(const int theTriangle) { myTriangle1 = theTriangle; }
//! Sets the second triangle
void SetSecondTriangle(const int theTriangle) { myTriangle2 = theTriangle; }
Standard_EXPORT void Dump(const int v) const;
private:
int myPoint1;
int myPoint2;
int myTriangle1;
int myTriangle2;
};
#endif // _IntPolyh_Edge_HeaderFile
f2929057eThis file is pinned to the selected release. Download the original to open it in your design tool.