Esempio n. 1
0
    def testVertices(self):
        t = makeUnitSquareWire() # square box
        c = CQ(t)

        self.assertEqual(4,c.vertices().size() )
        self.assertEqual(4,c.edges().size() )
        self.assertEqual(0,c.vertices().edges().size() ) #no edges on any vertices
        self.assertEqual(4,c.edges().vertices().size() ) #but selecting all edges still yields all vertices
        self.assertEqual(1,c.wires().size()) #just one wire
        self.assertEqual(0,c.faces().size())
        self.assertEqual(0,c.vertices().faces().size()) #odd combinations all work but yield no results
        self.assertEqual(0,c.edges().faces().size())
        self.assertEqual(0,c.edges().vertices().faces().size())
Esempio n. 2
0
 def testTranslateWire(self):
     c = CQ(makeUnitSquareWire())
     self.assertAlmostEqual(0.0,c.edges().vertices().item(0).val().Z, 3 )
     d = c.translate(Vector(0,0,1.5))
     self.assertAlmostEqual(1.5,d.edges().vertices().item(0).val().Z, 3 )
Esempio n. 3
0
 def testEnd(self):
     c = CQ(makeUnitSquareWire())
     # 4 because there are 4 vertices
     self.assertEqual(4, c.vertices().size())
     # 1 because we started with 1 wire
     self.assertEqual(1, c.vertices().end().size())
 def testCompounds(self):
     c = CQ(makeUnitSquareWire())
     self.assertEqual(0,c.compounds().size() )
     self.assertEqual(0,c.shells().size() )
     self.assertEqual(0,c.solids().size() )
Esempio n. 5
0
 def testCompounds(self):
     c = CQ(makeUnitSquareWire())
     self.assertEqual(0,c.compounds().size() )
     self.assertEqual(0,c.shells().size() )
     self.assertEqual(0,c.solids().size() )
Esempio n. 6
0
 def testEnd(self):
     c = CQ(makeUnitSquareWire())
     self.assertEqual(4,c.vertices().size() ) #4 because there are 4 vertices
     self.assertEqual(1,c.vertices().end().size() ) #1 because we started with 1 wire
Esempio n. 7
0
 def testTranslateWire(self):
     c = CQ(makeUnitSquareWire())
     self.assertAlmostEqual(0.0, c.edges().vertices().item(0).val().Z, 3)
     d = c.translate(Vector(0, 0, 1.5))
     self.assertAlmostEqual(1.5, d.edges().vertices().item(0).val().Z, 3)