Class StlBoundaryReadHandler3D

java.lang.Object
org.apache.commons.geometry.io.euclidean.threed.AbstractBoundaryReadHandler3D
org.apache.commons.geometry.io.euclidean.threed.stl.StlBoundaryReadHandler3D
All Implemented Interfaces:
BoundaryReadHandler<PlaneConvexSubset,BoundarySource3D>, BoundaryReadHandler3D

public class StlBoundaryReadHandler3D extends AbstractBoundaryReadHandler3D
BoundaryReadHandler3D implementation for reading STL data. Text input is read using the UTF-8 charset by default.
  • Field Details

    • defaultCharset

      private Charset defaultCharset
      Default charset for reading text input.
  • Constructor Details

    • StlBoundaryReadHandler3D

      public StlBoundaryReadHandler3D()
  • Method Details

    • getFormat

      public GeometryFormat getFormat()
      Get the data format supported by this handler.
      Returns:
      data format supported by this handler
    • getDefaultCharset

      public Charset getDefaultCharset()
      Get the input default charset, used if text input does not specify a charset.
      Returns:
      text input default charset
    • setDefaultCharset

      public void setDefaultCharset(Charset charset)
      Set the input default charset, used if text input does not specify a charset.
      Parameters:
      charset - text input default charset
    • facetDefinitionReader

      public FacetDefinitionReader facetDefinitionReader(GeometryInput in)
      Return a FacetDefinitionReader for reading raw facets from the given input stream.
      Parameters:
      in - input stream to read from
      Returns:
      facet definition reader instance