Skip to content

Instantly share code, notes, and snippets.

Michael Heinrichs netopyr

Block or report user

Report or block netopyr

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@netopyr
netopyr / caj_examples.java
Created Oct 7, 2015
Examples of Čaj library
View caj_examples.java
expect(yourTests).to.be("simple");
expect(javasAge).to.be.within(15, 25);
expect(collection).to.include(aSpecificValue);
expect(java).to.have.a.property("age").which.is.at.least(20);
@netopyr
netopyr / visual_bone.java
Last active Dec 15, 2015
Attaching visual elements to a bone
View visual_bone.java
// Attaching visual elements to a bone
final Bone bone = new Bone(50, 30);
bone.getContent().addAll(
new Circle(20),
new Ellipse(45, 0, 25, 15),
new Circle(80, 0, 10)
);
@netopyr
netopyr / single_bone.java
Last active Dec 15, 2015
Creating a single bone
View single_bone.java
// Creating a single bone
final Bone bone = new Bone(110, 90);
@netopyr
netopyr / connecting_bones.java
Created Mar 27, 2013
Adding bone b2 to the children of bone b1
View connecting_bones.java
// Adding bone b2 to the children of bone b1
b1.getChildren().add(b2);
@netopyr
netopyr / dummy2.java
Last active Dec 15, 2015
Attaching visual elements to the dummy
View dummy2.java
// Definition of head
final Bone head = new Bone(30, 90);
head.getContent().add(new Ellipse(20, 15));
// Definition of torso
final Bone torso = new Bone(80, 0);
torso.getContent().add(new Ellipse(40, 0, 50, 20));
head.getChildren().add(torso);
final Bone[] upperArm = new Bone[2];
@netopyr
netopyr / dummy1.java
Created Mar 28, 2013
Creating the structure of the dummy
View dummy1.java
// Definition of head
final Bone head = new Bone(30, 90);
// Definition of torso
final Bone torso = new Bone(80, 0);
head.getChildren().add(torso);
final Bone[] upperArm = new Bone[2];
final Bone[] upperLeg = new Bone[2];
View static_dummy.java
import com.netopyr.javafx.ik.Bone;
import com.netopyr.javafx.ik.Skeleton;
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.shape.Circle;
import javafx.scene.shape.Ellipse;
import javafx.stage.Stage;
public class Dummy extends Application {
@netopyr
netopyr / virtual_dom.js
Last active Oct 7, 2016
Virtual DOM example
View virtual_dom.js
{ tagName: 'div',
attributes: {
class: 'view'
},
children: [
{ tagName: 'input', ... },
{ tagName: 'label', ... },
{ tagName: 'button', ... }
]
}
@netopyr
netopyr / AppModel.java
Created Nov 3, 2016
Main state class of the ReduxFX sample project.
View AppModel.java
package com.netopyr.reduxfx.todo.state;
import javaslang.collection.Seq;
import org.apache.commons.lang3.builder.ToStringBuilder;
public final class AppModel {
private final String newTodoText;
private final Seq<TodoEntry> todos;
private final Filter filter;
@netopyr
netopyr / builder_api_0_1.java
Created Feb 21, 2017
Example of ReduxFX builder API 0.1
View builder_api_0_1.java
return HBox(
padding(50.0),
spacing(20.0),
ColorChooser(
color(state.getColor(), (oldValue, newValue) -> Actions.updateColor(newValue))
),
Region(
background(state.getColor()),
minWidth(100.0),
minHeight(100.0)
You can’t perform that action at this time.