ArchVRM.Renderer Class Reference

Public Member Functions

def addFaces (self, faces, color=(0.9, 0.9, 0.9, 1.0))
 
def addLabels (self)
 
def addObjects (self, objs)
 
def addShapes (self, shapes, color=(0.9, 0.9, 0.9, 1.0))
 
def buildDummy (self)
 
def compare (self, face1, face2)
 
def cut (self, cutplane, hidden=False)
 
def findPosition (self, f1, faces)
 
def flattenFace (self, face)
 
def getFill (self, fill)
 
def getHiddenSVG (self, linewidth=0.02)
 
def getPathData (self, w)
 
def getSectionSVG (self, linewidth=0.02, fillpattern=None)
 
def getViewSVG (self, linewidth=0.01)
 
def info (self)
 
def isInside (self, vert, face)
 
def isVisible (self, face)
 
def join (self, otype)
 
def projectEdge (self, edge)
 
def projectFace (self, face)
 
def removeHidden (self)
 
def reorient (self)
 
def reset (self)
 
def resetFlags (self)
 
def setWorkingPlane (self, wp)
 
def sort (self)
 
def zOverlaps (self, face1, face2)
 

Public Attributes

 faces
 
 hiddenEdges
 
 iscut
 
 joined
 
 objects
 
 oriented
 
 sections
 
 shapes
 
 sorted
 
 trimmed
 
 wp
 

Member Function Documentation

◆ addFaces()

def ArchVRM.Renderer.addFaces (   self,
  faces,
  color = (0.9,0.9,0.9,1.0) 
)

◆ addLabels()

def ArchVRM.Renderer.addLabels (   self)

◆ addObjects()

◆ addShapes()

◆ buildDummy()

◆ compare()

def ArchVRM.Renderer.compare (   self,
  face1,
  face2 
)

◆ cut()

◆ findPosition()

def ArchVRM.Renderer.findPosition (   self,
  f1,
  faces 
)

References Py::PythonExtensionBase.compare(), ArchVRM.Renderer.compare(), ArchVRM.Renderer.faces, and draftguitools.gui_offset.Offset.faces.

Referenced by ArchVRM.Renderer.sort().

◆ flattenFace()

def ArchVRM.Renderer.flattenFace (   self,
  face 
)

◆ getFill()

def ArchVRM.Renderer.getFill (   self,
  fill 
)

◆ getHiddenSVG()

◆ getPathData()

def ArchVRM.Renderer.getPathData (   self,
  w 
)

◆ getSectionSVG()

def ArchVRM.Renderer.getSectionSVG (   self,
  linewidth = 0.02,
  fillpattern = None 
)

◆ getViewSVG()

◆ info()

◆ isInside()

def ArchVRM.Renderer.isInside (   self,
  vert,
  face 
)

◆ isVisible()

def ArchVRM.Renderer.isVisible (   self,
  face 
)

◆ join()

def ArchVRM.Renderer.join (   self,
  otype 
)

◆ projectEdge()

def ArchVRM.Renderer.projectEdge (   self,
  edge 
)

◆ projectFace()

def ArchVRM.Renderer.projectFace (   self,
  face 
)

◆ removeHidden()

◆ reorient()

◆ reset()

def ArchVRM.Renderer.reset (   self)

◆ resetFlags()

def ArchVRM.Renderer.resetFlags (   self)

◆ setWorkingPlane()

def ArchVRM.Renderer.setWorkingPlane (   self,
  wp 
)

◆ sort()

◆ zOverlaps()

Member Data Documentation

◆ faces

◆ hiddenEdges

ArchVRM.Renderer.hiddenEdges

◆ iscut

ArchVRM.Renderer.iscut

Referenced by ArchVRM.Renderer.cut().

◆ joined

ArchVRM.Renderer.joined

Referenced by ArchVRM.Renderer.cut().

◆ objects

◆ oriented

◆ sections

◆ shapes

◆ sorted

◆ trimmed

◆ wp


The documentation for this class was generated from the following file:
  • Sources/FreeCAD/src/Mod/Arch/ArchVRM.py