Interface GeomFeatureList

    • Method Detail

      • compositeCurves

        java.lang.String compositeCurves​(java.lang.String... featureTags)
        Create or extend a CompositeCurve or Polygon feature by joining curve segments in 2D.
        Parameters:
        featureTags - Tags of the features to join. These must have type Polygon, CircularArc, InterpolationCurve, QuadraticBezier, CubicBezier, or CompositeCurve.
        Returns:
        The tag of the created or remaining feature.
      • create

        GeomFeature create​(java.lang.String featureTag,
                           java.lang.String featureType)
        Creates a geometry feature.
        Specified by:
        create in interface PropFeatureList<GeomFeature>
        Parameters:
        featureTag - Tag of created feature.
        featureType - Type of created feature.
        Returns:
        Created geometry feature.
      • createAfter

        GeomFeature createAfter​(java.lang.String featureTag,
                                java.lang.String featureType,
                                java.lang.String positionTag)
        Creates a geometry feature.
        Parameters:
        featureTag - Tag of created feature.
        featureType - Type of created feature.
        positionTag - Tag of the feature to insert the created feature after.
        Returns:
        Created geometry feature.
      • removeCurveComponents

        java.lang.String[] removeCurveComponents​(java.lang.String... childTags)
        Remove the children with the given tags from the geometry feature list of a CompositeCurve feature. This can result in the CompositeCurve feature being split into several features. The remaining children can be reordered.
        Parameters:
        childTags - The children to be removed.
        Returns:
        The tags of the remaining/created features.