# Basic

The basic features are these defined with one of the following family types kA3DFamily_DoubleData, kA3DFamily_IntegerData, kA3DFamily_StringData.

These embed basic data: a double, an array of int.. And the sub Type of the feature will indicate what data it is.For example, uv parameters will be stored in a feature with type kA3DFamily_DoubleData/kA3DFRMDoubleUVParameter, with two double inside.

    A3DFRMFeatureDatasFeatureData=A3D_MAKE_DATA(A3DFRMFeatureData);
    A3DFRMFeatureGet(pFeatureUV,&sFeatureData);
    if(sFeatureData.m_sType.m_eFamily==kA3DFamily_DoubleData
    &&sFeatureData.m_sType.m_uiType==kA3DFRMDoubleUVParameter)
    {
    if(sFeatureData.m_eDataType==kA3DFRMDataDouble)
    {
    A3D_INITIALIZE_DATA(A3DFRMDoubleData,sDoubleData);
    A3DFRMDoubleDataGet(pFeatureUV,&sDoubleData);
    if(sDoubleData.m_uiValuesSize==2)
    {
    doubledU=sDoubleData.m_pdValues[0];
    doubledV=sDoubleData.m_pdValues[1];
    //...
    }
    A3DFRMDoubleDataGet(A3D_NULL_HANDLE,&sDoubleData);
    }
    }
    //...
    A3DFRMFeatureGet(A3D_NULL_HANDLE,&sFeatureData);

Enumerations

- `A3DEFRMDoubleDataType`
- `A3DEFRMIntegerDataType`
- `A3DEFRMStringDataType`

Conversation saved
HOOPSY BETA

### Hello! I'm HOOPSY

Your multilingual generative AI assistant for documentation. Ask me anything about HOOPS Exchange in your own language, or choose a sample question below to start a conversation:

What is HOOPS Exchange?
What are the latest release notes for HOOPS Exchange?
How do I start evaluating HOOPS Exchange?
How do I write my first sample application?
How can I get assistance?

HOOPSY may store conversations according to OpenAI's policy. Responses may not always be accurate.

HOOPSY is thinking...