SmApiFillets.h#

Fully qualified name: SM_API/inc/SmApiFillets.h

File members: SM_API/inc/SmApiFillets.h

// SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
// SPDX-License-Identifier: Apache-2.0

/**********************************************************************
FILE NAME: SmFillets.h

PURPOSE:
    Contains popular, high level "C" type functions for filleting.

GENERAL NOTES:
    High level functions may assume some input parameters
    for ease of use. For maximum flexibility, related functions
    can be found in SmPrimitiveCreation
**********************************************************************/

#ifndef __SmApiFillets_H__
#define __SmApiFillets_H__

#ifndef __SmApiTypes_H__
#include <SmApiTypes.h>
#endif

SMAPI_EXPORT SmApiStatus SmApiChamferFillet(
    SmBrep*  pBrep,
    double  dRadius
);

SMAPI_EXPORT SmApiStatus SmApiCircularFillet(
    SmBrep*  pBrep,
    double  dRadius
);

SMAPI_EXPORT SmApiStatus SmApiRemoveFillet(
    SmBrep*  pBrep
);

#endif