% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/graph_helpers.R
\name{sierpinski_tetrahedron_surface_helpers}
\alias{sierpinski_tetrahedron_surface_helpers}
\alias{sierpinski.tetrahedron.surface.embedding}
\alias{sierpinski.tetrahedron.surface.graph}
\title{Weighted Sierpinski tetrahedron surface helpers}
\usage{
sierpinski.tetrahedron.surface.embedding(
  level = 2,
  surface = c("standard", "squashed", "twisted", "wavy"),
  amplitude = 0.3,
  freq = 2,
  twist = 0.6
)

sierpinski.tetrahedron.surface.graph(
  level = 2,
  surface = c("standard", "squashed", "twisted", "wavy"),
  amplitude = 0.3,
  freq = 2,
  twist = 0.6,
  normalize = c("median", "mean", "none")
)
}
\arguments{
\item{level}{Recursion depth. May be \code{0} or larger.}

\item{surface}{Tetrahedron surface family. One of \code{"standard"},
\code{"squashed"}, \code{"twisted"}, or \code{"wavy"}.}

\item{amplitude}{Finite deformation amplitude.}

\item{freq}{Positive modulation frequency used only when
\code{surface = "wavy"}.}

\item{twist}{Finite twist strength used only when
\code{surface = "twisted"}.}

\item{normalize}{Normalization applied to the induced edge lengths. One of
\code{"median"}, \code{"mean"}, or \code{"none"}.}
}
\value{
\code{sierpinski.tetrahedron.surface.embedding()} returns an \code{n x 3}
numeric matrix with columns \code{x}, \code{y}, and \code{z}.

\code{sierpinski.tetrahedron.surface.graph()} returns the same components as
\code{recursive.tetrahedron.mask.surface.graph()}, with \code{family} set to
\code{"sierpinski.tetrahedron"} and a family-specific class and label.
}
\description{
Convenience wrappers around \code{recursive.tetrahedron.mask.surface.*()}
using the classic all-corner tetrahedron mask. These helpers are intended
for benchmark families where the topology is the standard simplicial
tetrahedral gasket but the intended metric comes from a squashed, twisted,
or spatially varying realization.
}
