Loading files
This file is pinned to the selected release. Download the original to open it in your design tool.
// Loop.h
// Copyright (c) 2009, Dan Heeks
// This program is released under the BSD license. See the file COPYING for details.
#pragma once
#include "HeeksObj.h"
class CFace;
class CEdge;
class CLoop : public HeeksObj{
public:
TopoDS_Wire m_topods_wire;
CFace* m_pface;
std::list<CEdge*> m_edges;
std::list<CEdge*>::iterator m_edgeIt;
bool m_is_outer;
static int m_type;
CLoop();
CLoop(const TopoDS_Wire &wire);
~CLoop();
// HeeksObj's virtual functions
HeeksObj *MakeACopy(void)const{ return new CLoop(*this);}
const TopoDS_Wire &Wire(){return m_topods_wire;}
CEdge* GetFirstEdge();
CEdge* GetNextEdge();
CEdge* GetEdge(int index);
};
c5721c306This file is pinned to the selected release. Download the original to open it in your design tool.