Panda3D

vertexMembership.I

00001 // Filename: vertexMembership.I
00002 // Created by:  drose (21Jul03)
00003 //
00004 ////////////////////////////////////////////////////////////////////
00005 //
00006 // PANDA 3D SOFTWARE
00007 // Copyright (c) Carnegie Mellon University.  All rights reserved.
00008 //
00009 // All use of this software is subject to the terms of the revised BSD
00010 // license.  You should have received a copy of this license along
00011 // with this source code in a file named "LICENSE."
00012 //
00013 ////////////////////////////////////////////////////////////////////
00014 
00015 
00016 ////////////////////////////////////////////////////////////////////
00017 //     Function: VertexMembership::Constructor
00018 //       Access: Public
00019 //  Description: 
00020 ////////////////////////////////////////////////////////////////////
00021 INLINE VertexMembership::
00022 VertexMembership(EggGroup *group, double membership) :
00023   _group(group),
00024   _membership(membership)
00025 {
00026 }
00027 
00028 ////////////////////////////////////////////////////////////////////
00029 //     Function: VertexMembership::Copy Constructor
00030 //       Access: Public
00031 //  Description: 
00032 ////////////////////////////////////////////////////////////////////
00033 INLINE VertexMembership::
00034 VertexMembership(const VertexMembership &copy) :
00035   _group(copy._group),
00036   _membership(copy._membership)
00037 {
00038 }
00039 
00040 ////////////////////////////////////////////////////////////////////
00041 //     Function: VertexMembership::Copy Assignment Operator
00042 //       Access: Public
00043 //  Description: 
00044 ////////////////////////////////////////////////////////////////////
00045 INLINE void VertexMembership::
00046 operator = (const VertexMembership &copy) {
00047   _group = copy._group;
00048   _membership = copy._membership;
00049 }
00050 
00051 ////////////////////////////////////////////////////////////////////
00052 //     Function: VertexMembership::Ordering Operator
00053 //       Access: Public
00054 //  Description: 
00055 ////////////////////////////////////////////////////////////////////
00056 INLINE bool VertexMembership::
00057 operator < (const VertexMembership &other) const {
00058   if (_membership != other._membership) {
00059     return _membership < other._membership;
00060   }
00061   return _group < other._group;
00062 }
 All Classes Functions Variables Enumerations