From 98b873ea18370269318518df8c3e91c36ff640e6 Mon Sep 17 00:00:00 2001 From: Jean-Francois Remacle <jean-francois.remacle@uclouvain.be> Date: Fri, 4 May 2007 08:56:17 +0000 Subject: [PATCH] *** empty log message *** --- Geo/GEdge.cpp | 7 ++++++- Geo/GEdge.h | 2 ++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/Geo/GEdge.cpp b/Geo/GEdge.cpp index f7ae18bdcd..41f7bb7cb2 100644 --- a/Geo/GEdge.cpp +++ b/Geo/GEdge.cpp @@ -1,4 +1,4 @@ -// $Id: GEdge.cpp,v 1.25 2007-03-18 23:02:26 geuzaine Exp $ +// $Id: GEdge.cpp,v 1.26 2007-05-04 08:56:17 remacle Exp $ // // Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle // @@ -157,3 +157,8 @@ double GEdge::curvature(double par) const SVector3 d = one_over_D*(n2-n1); return norm(d); } + +bool GEdge::is_mesh_degenereted() const +{ + return (v0==v1 && mesh_vertices.size()<2); +} diff --git a/Geo/GEdge.h b/Geo/GEdge.h index a64f6f6a61..8d5df444da 100644 --- a/Geo/GEdge.h +++ b/Geo/GEdge.h @@ -44,6 +44,8 @@ class GEdge : public GEntity { void addFace(GFace *f); void delFace(GFace *f); + /* start==end and no more than 2 segments */ + bool is_mesh_degenereted() const; virtual int dim() const {return 1;} virtual bool periodic(int dim=0) const = 0; -- GitLab