#include <visualizations.h>
template<typename NODE = SpatialGridTreeNode, template< typename > class TREE_TYPE = TreeVisualization>
template<typename NODE = SpatialGridTreeNode, template< typename > class TREE_TYPE = TreeVisualization>
template<typename NODE = SpatialGridTreeNode, template< typename > class TREE_TYPE = TreeVisualization>
template<typename NODE = SpatialGridTreeNode, template< typename > class TREE_TYPE = TreeVisualization>
Initial value:= [this](TreeEdge d, int i){
}
template<typename NODE = SpatialGridTreeNode, template< typename > class TREE_TYPE = TreeVisualization>
Initial value:= [this](NODE d, int i){
if (d.loc() < 0) {
return std::string("black");
}
(void) r;
double theta = atan2(y, x)*(180/
emp::PI);
(void) theta;
char * color = (char *) EM_ASM_INT({
var text = d3.hcl($1, 150, $0*175).toString();
var buffer = Module._malloc(text.length+1);
Module.writeStringToMemory(text, buffer);
return buffer;
}, r, theta);
std::string result = std::string(color);
free(color);
return result;
}
template<typename NODE = SpatialGridTreeNode, template< typename > class TREE_TYPE = TreeVisualization>
Initial value:= [this](NODE d, int i){
if (d.loc() < 0) {
return std::string("black");
}
(void) r;
double theta = atan2(y, x)*(180/
emp::PI);
(void) theta;
char * color = (char *) EM_ASM_INT({
var text = d3.hcl($1, 150, $0*175).darker().toString();
var buffer = Module._malloc(text.length+1);
Module.writeStringToMemory(text, buffer);
return buffer;
}, r, theta);
std::string result = std::string(color);
free(color);
return result;
}
template<typename NODE = SpatialGridTreeNode, template< typename > class TREE_TYPE = TreeVisualization>
template<typename NODE = SpatialGridTreeNode, template< typename > class TREE_TYPE = TreeVisualization>
template<typename NODE = SpatialGridTreeNode, template< typename > class TREE_TYPE = TreeVisualization>
template<typename NODE = SpatialGridTreeNode, template< typename > class TREE_TYPE = TreeVisualization>
template<typename NODE = SpatialGridTreeNode, template< typename > class TREE_TYPE = TreeVisualization>
Initial value:= [this](LegendNode d, int i) {
.
Filter([d](LegendNode in_data){
return d.loc() != in_data.loc();})
.SetClassed("faded", false);
.
Filter([d](LegendNode in_data){
return d.loc() != in_data.loc();})
.SetClassed("faded", false);
EM_ASM_ARGS({
emp.filter_fun =
function(d){
return d.source.loc != $0;}}, d.loc());
GetSVG()->SelectAll(".link").Filter("filter_fun").SetClassed("faded", false);
}
template<typename NODE = SpatialGridTreeNode, template< typename > class TREE_TYPE = TreeVisualization>
Initial value:= [this](LegendNode d, int il) {
legend.
SelectAll(
"rect").
Filter([d](LegendNode in_data){
return d.loc() != in_data.loc();}).SetClassed(
"faded",
true);
GetSVG()->
SelectAll(
".node").
Filter([d](LegendNode in_data){
return d.loc() != in_data.loc();}).SetClassed(
"faded",
true);
EM_ASM_ARGS({
emp.filter_fun =
function(d){
return d.source.loc != $0;}}, d.loc());
GetSVG()->SelectAll(".link").Filter("filter_fun").SetClassed("faded", true);
}
template<typename NODE = SpatialGridTreeNode, template< typename > class TREE_TYPE = TreeVisualization>
The documentation for this class was generated from the following file: