Table of Contents

Class ShapeNetCorePartSegmentationDataLoaderOptions

Namespace
AiDotNet.Data.Geometry
Assembly
AiDotNet.dll

Configuration options for the ShapeNetCore part segmentation data loader.

public sealed class ShapeNetCorePartSegmentationDataLoaderOptions
Inheritance
ShapeNetCorePartSegmentationDataLoaderOptions
Inherited Members

Constructors

ShapeNetCorePartSegmentationDataLoaderOptions()

public ShapeNetCorePartSegmentationDataLoaderOptions()

Properties

AutoDownload

Automatically download the dataset if not present.

public bool AutoDownload { get; set; }

Property Value

bool

DataPath

Root data path. When null, uses the default cache path.

public string? DataPath { get; set; }

Property Value

string

IncludeNormals

Whether to include normals when available.

public bool IncludeNormals { get; set; }

Property Value

bool

MaxSamples

Optional cap on the number of samples to load.

public int? MaxSamples { get; set; }

Property Value

int?

NumClasses

Number of part classes in the dataset.

public int NumClasses { get; set; }

Property Value

int

PaddingStrategy

Strategy for padding when fewer points exist than requested.

public PointPaddingStrategy PaddingStrategy { get; set; }

Property Value

PointPaddingStrategy

PointsPerSample

Number of points per sample.

public int PointsPerSample { get; set; }

Property Value

int

RandomSeed

Optional random seed for reproducible sampling.

public int? RandomSeed { get; set; }

Property Value

int?

SamplingStrategy

Strategy for sampling points from each shape.

public PointSamplingStrategy SamplingStrategy { get; set; }

Property Value

PointSamplingStrategy

Split

Dataset split to load.

public DatasetSplit Split { get; set; }

Property Value

DatasetSplit