Skip to content

Instantly share code, notes, and snippets.

var fs = require('fs')
var polys = JSON.parse(fs.readFileSync('cities-geometry.json'))
var boem = JSON.parse(fs.readFileSync('groningen.json'))
var arr = boem.gmcodes
hippeshit2(boem.gmcodes,polys.features)
function hippeshit(gmcode,features){
for(i=0;i<features.length;i++){
if(features[i].gm_code == gmcode){
console.log(polys.features[i].gm_naam)
}
@Barttje
Barttje / main.dart
Last active October 25, 2022 19:20
Hexagon CustomPaint Example
import 'package:flutter/material.dart';
import 'dart:math' as math;
void main() => runApp(HexagonGridDemo());
class HexagonGridDemo extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
@Barttje
Barttje / main.dart
Last active June 26, 2021 18:23
Hexagon Grid Example
import 'package:flutter/material.dart';
import 'dart:math' as math;
void main() => runApp(HexagonGridDemo());
class HexagonGridDemo extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
@Barttje
Barttje / main.dart
Created June 8, 2020 16:38
Drawing three overlapping circles with click detection
import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart';
void main() => runApp(HexagonGridDemo());
class HexagonGridDemo extends StatelessWidget {
final GlobalKey blueCircle = new GlobalKey();
final GlobalKey redCircle = new GlobalKey();
final GlobalKey yellowCircle = new GlobalKey();
final result = BoxHitTestResult();
@Barttje
Barttje / main.dart
Last active June 8, 2020 16:47
Detecting clicks on a list of Custompaint Widgets
import 'package:flutter/material.dart';
import 'dart:math' as math;
import 'package:flutter/rendering.dart';
void main() => runApp(HexagonGridDemo());
class HexagonGridDemo extends StatelessWidget {
final grid = HexagonGrid();
@override
@Barttje
Barttje / main.dart
Created June 13, 2020 07:11
Reacting to clicks on circles
import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart';
void main() => runApp(HexagonGridDemo());
class HexagonGridDemo extends StatelessWidget {
final GlobalKey blueCirclePainter = new GlobalKey();
final GlobalKey<_CircleState> blueCircle = new GlobalKey<_CircleState>();
final GlobalKey redCirclePainter = new GlobalKey();
final GlobalKey<_CircleState> redCircle = new GlobalKey<_CircleState>();
@Barttje
Barttje / main.dart
Created June 13, 2020 07:11
Reacting to clicks on a Hexagon grid
import 'package:flutter/material.dart';
import 'dart:math' as math;
import 'package:flutter/rendering.dart';
void main() => runApp(HexagonGridDemo());
class HexagonGridDemo extends StatelessWidget {
final grid = HexagonGrid();
@override
@Barttje
Barttje / main.dart
Last active August 2, 2020 18:00
Countdown animation blog
import 'dart:async';
import 'dart:math';
import 'package:flutter/material.dart';
void main() {
runApp(DonutBlog());
}
class DonutBlog extends StatelessWidget {
@Barttje
Barttje / main.dart
Last active August 13, 2020 13:00
Circle animation
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
@Barttje
Barttje / main.dart
Last active September 12, 2020 08:07
Basic bar chart
import 'package:flutter/material.dart';
import 'dart:math';
void main() {
runApp(BarChartDemo());
}
class BarChartDemo extends StatelessWidget {
@override
Widget build(BuildContext context) {