//--------------------------------------------------------- CWKSP_Shapes_Point::CWKSP_Shapes_Point(CSG_Shapes *pShapes) : CWKSP_Shapes(pShapes) { On_Create_Parameters(); DataObject_Changed(); }
//--------------------------------------------------------- CWKSP_Table::CWKSP_Table(CSG_Table *pTable) : CWKSP_Data_Item(pTable) { m_pView = NULL; m_pDiagram = NULL; //----------------------------------------------------- On_Create_Parameters(); DataObject_Changed(); }
//--------------------------------------------------------- void CWKSP_PointCloud::On_Create_Parameters(void) { //----------------------------------------------------- // General... m_Parameters.Add_Choice( m_Parameters("NODE_COLORS") , "COLORS_ATTRIB" , LNG("[CAP] Attribute"), LNG(""), LNG("") ); m_Parameters.Add_Choice( m_Parameters("NODE_COLORS") , "COLORS_AGGREGATE" , LNG("[CAP] Value Aggregation"), LNG(""), CSG_String::Format(SG_T("%s|%s|%s|%s|"), LNG("first value"), LNG("last value"), LNG("lowest z"), LNG("highest z") ), 1 ); //----------------------------------------------------- m_Parameters.Add_Value( m_Parameters("NODE_DISPLAY") , "DISPLAY_SIZE" , LNG("[CAP] Point Size"), LNG(""), PARAMETER_TYPE_Int, 0, 0, true ); //----------------------------------------------------- m_Parameters.Add_Value( m_Parameters("NODE_DISPLAY") , "DISPLAY_TRANSPARENCY" , LNG("[CAP] Transparency [%]"), LNG(""), PARAMETER_TYPE_Double, 0.0, 0.0, true, 100.0, true ); //----------------------------------------------------- // Classification... ((CSG_Parameter_Choice *)m_Parameters("COLORS_TYPE")->Get_Data())->Set_Items( wxString::Format(wxT("%s|%s|%s|%s|"), LNG("[VAL] Unique Symbol"), LNG("[VAL] Lookup Table"), LNG("[VAL] Graduated Color"), LNG("[VAL] RGB") ) ); m_Parameters("COLORS_TYPE")->Set_Value(CLASSIFY_METRIC); //----------------------------------------------------- DataObject_Changed((CSG_Parameters *)NULL); }
bool CWKSP_Data_Item::DataObject_Changed(CSG_Parameters *pParameters) { if( !pParameters && Get_Type() == WKSP_ITEM_Grid ) { return( ((CWKSP_Grid *)this)->Fit_Color_Range() ); } m_Parameters.Assign_Values(pParameters); return( DataObject_Changed() ); }
//--------------------------------------------------------- CWKSP_TIN::CWKSP_TIN(CSG_TIN *pTIN) : CWKSP_Layer(pTIN) { m_pTable = new CWKSP_Table(pTIN); m_Edit_Attributes.Destroy(); m_Edit_Attributes.Add_Field(_TL("Name" ), SG_DATATYPE_String); m_Edit_Attributes.Add_Field(_TL("Value"), SG_DATATYPE_String); //----------------------------------------------------- On_Create_Parameters(); DataObject_Changed(); }